溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Android Q如何讓用戶優(yōu)雅地管理位置權(quán)限

發(fā)布時(shí)間:2021-11-26 14:41:25 來(lái)源:億速云 閱讀:166 作者:柒染 欄目:移動(dòng)開(kāi)發(fā)

今天就跟大家聊聊有關(guān)Android Q如何讓用戶優(yōu)雅地管理位置權(quán)限,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

應(yīng)用可以利用位置數(shù)據(jù)為 Android  用戶帶去精彩豐富的移動(dòng)體驗(yàn),如搜索附近美食,跟蹤跑步距離,行車(chē)導(dǎo)航等等。然而,位置數(shù)據(jù)同樣也屬于高度敏感的個(gè)人信息之一。我們想要為用戶提供一種簡(jiǎn)單易懂的控制模式,方便他們管理與應(yīng)用共享的位置數(shù)據(jù)。因此,隨著  Android Q  的發(fā)布,我們給予了用戶更多位置控制,并將這些控制交予給用戶。我們很高心看到開(kāi)發(fā)者們?cè)趹?yīng)用中揮灑創(chuàng)意,匠心打造卓越的位置體驗(yàn),與此同時(shí),我們也希望盡己所能,全力協(xié)助各位平穩(wěn)過(guò)渡至新的位置管理模式。

過(guò)去,用戶在位置權(quán)限上只有兩種選擇,即允許或拒絕應(yīng)用訪問(wèn)設(shè)備位置,而且一旦授予后,該權(quán)限并不會(huì)隨應(yīng)用狀態(tài)的改變 (進(jìn)入或退出使用狀態(tài))  而發(fā)生變化。Android Q 在此基礎(chǔ)上新增了一個(gè)選項(xiàng),允許用戶選擇只在應(yīng)用使用期間,即當(dāng)應(yīng)用運(yùn)行在前臺(tái)時(shí),與應(yīng)用共享位置信息。這意味著 Android Q  用戶可通過(guò)以下三種方式對(duì)位置權(quán)限進(jìn)行管理:

  • 始終允許: 應(yīng)用可在任何時(shí)段獲取位置信息

  • 僅在使用期間允許: 應(yīng)用只能在被使用時(shí)獲取位置信息

  • 拒絕: 應(yīng)用無(wú)法獲取設(shè)備的位置信息 

Android Q如何讓用戶優(yōu)雅地管理位置權(quán)限

部分應(yīng)用和功能僅在使用時(shí)才需要訪問(wèn)設(shè)備位置,比如說(shuō),假如用戶試圖搜索附近餐廳,那應(yīng)用只需在用戶打開(kāi)應(yīng)用并進(jìn)行搜索時(shí),獲取設(shè)備的地理位置即可。

但是其它應(yīng)用的場(chǎng)景則略有不同,即使在非使用時(shí)段,它們?nèi)耘f需要持續(xù)進(jìn)行定位。例如:  一些應(yīng)用可為用戶自動(dòng)記錄行駛里程,幫助他們進(jìn)行報(bào)稅,而且全過(guò)程無(wú)需用戶參與。

在新的位置管理模式下,用戶可自行決定設(shè)備共享位置數(shù)據(jù)的時(shí)段,同時(shí)防止應(yīng)用獲取不必要的位置信息。當(dāng)應(yīng)用請(qǐng)求訪問(wèn)權(quán)限時(shí),屏幕會(huì)彈出如圖所示的對(duì)話框,向用戶顯示新的權(quán)限選項(xiàng)。用戶可點(diǎn)擊設(shè)置  → 位置信息 → 應(yīng)用權(quán)限,隨時(shí)更改應(yīng)用的訪問(wèn)權(quán)限。

輕松上手

我們深知這些變更可能會(huì)對(duì)您的應(yīng)用造成影響。我們十分尊重開(kāi)發(fā)者社區(qū),而我們的目標(biāo)是謹(jǐn)慎對(duì)待所有此類(lèi)變更,因此,我們會(huì)從以下兩方面入手,助力各位開(kāi)發(fā)者應(yīng)對(duì)新的位置管理:

在Q Beta 版本中推出對(duì)開(kāi)發(fā)者有影響的特性,給您預(yù)留充足時(shí)間對(duì)應(yīng)用進(jìn)行必要更新。

陸續(xù)發(fā)布更多學(xué)習(xí)資源,如開(kāi)發(fā)者博客、開(kāi)發(fā)者指南和隱私清單,為您提供更多細(xì)節(jié)內(nèi)容。

如果應(yīng)用的目標(biāo)平臺(tái) (targetSdkVersion) 為 Android Q 且包含需要 "始終" 訪問(wèn)設(shè)備當(dāng)前位置的功能,請(qǐng)您在清單文件中添加新的  ACCESS_BACKGROUND_LOCATION 權(quán)限。如果應(yīng)用的目標(biāo)平臺(tái)是 Android 9 (API 等級(jí) 28) 或更低版本系統(tǒng),當(dāng)您請(qǐng)求  ACCESS_FINE_LOCATION 或 ACCESS_COARSE_LOCATION 時(shí),系統(tǒng)會(huì)自動(dòng)為應(yīng)用添加  ACCESS_BACKGROUND_LOCATION  權(quán)限。為了維持良好的用戶體驗(yàn),請(qǐng)您仔細(xì)設(shè)計(jì)應(yīng)用,確保應(yīng)用妥善處理權(quán)限受限的情況,即無(wú)法從后臺(tái)訪問(wèn)設(shè)備位置或完全無(wú)法獲取位置信息。

如果用戶知道應(yīng)用需要相應(yīng)權(quán)限的原因,他們會(huì)更容易接受權(quán)限請(qǐng)求。另外,對(duì)于需要授予權(quán)限才能使用的功能,請(qǐng)您務(wù)必結(jié)合具體場(chǎng)景,選擇恰當(dāng)?shù)恼?qǐng)求時(shí)機(jī):  當(dāng)用戶啟用該功能或與之發(fā)生交互時(shí),如正在搜索附近內(nèi)容,再發(fā)起請(qǐng)求。其您避免請(qǐng)求過(guò)多權(quán)限,也就是說(shuō),如果應(yīng)用中的某項(xiàng)功能只需要 "使用期間"  權(quán)限,那就沒(méi)必要請(qǐng)求 "始終允許" 權(quán)限。

看完上述內(nèi)容,你們對(duì)Android Q如何讓用戶優(yōu)雅地管理位置權(quán)限有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI