您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關Android Q如何讓用戶優雅地管理位置權限,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
應用可以利用位置數據為 Android 用戶帶去精彩豐富的移動體驗,如搜索附近美食,跟蹤跑步距離,行車導航等等。然而,位置數據同樣也屬于高度敏感的個人信息之一。我們想要為用戶提供一種簡單易懂的控制模式,方便他們管理與應用共享的位置數據。因此,隨著 Android Q 的發布,我們給予了用戶更多位置控制,并將這些控制交予給用戶。我們很高心看到開發者們在應用中揮灑創意,匠心打造卓越的位置體驗,與此同時,我們也希望盡己所能,全力協助各位平穩過渡至新的位置管理模式。
過去,用戶在位置權限上只有兩種選擇,即允許或拒絕應用訪問設備位置,而且一旦授予后,該權限并不會隨應用狀態的改變 (進入或退出使用狀態) 而發生變化。Android Q 在此基礎上新增了一個選項,允許用戶選擇只在應用使用期間,即當應用運行在前臺時,與應用共享位置信息。這意味著 Android Q 用戶可通過以下三種方式對位置權限進行管理:
始終允許: 應用可在任何時段獲取位置信息
僅在使用期間允許: 應用只能在被使用時獲取位置信息
拒絕: 應用無法獲取設備的位置信息
部分應用和功能僅在使用時才需要訪問設備位置,比如說,假如用戶試圖搜索附近餐廳,那應用只需在用戶打開應用并進行搜索時,獲取設備的地理位置即可。
但是其它應用的場景則略有不同,即使在非使用時段,它們仍舊需要持續進行定位。例如: 一些應用可為用戶自動記錄行駛里程,幫助他們進行報稅,而且全過程無需用戶參與。
在新的位置管理模式下,用戶可自行決定設備共享位置數據的時段,同時防止應用獲取不必要的位置信息。當應用請求訪問權限時,屏幕會彈出如圖所示的對話框,向用戶顯示新的權限選項。用戶可點擊設置 → 位置信息 → 應用權限,隨時更改應用的訪問權限。
輕松上手
我們深知這些變更可能會對您的應用造成影響。我們十分尊重開發者社區,而我們的目標是謹慎對待所有此類變更,因此,我們會從以下兩方面入手,助力各位開發者應對新的位置管理:
在Q Beta 版本中推出對開發者有影響的特性,給您預留充足時間對應用進行必要更新。
陸續發布更多學習資源,如開發者博客、開發者指南和隱私清單,為您提供更多細節內容。
如果應用的目標平臺 (targetSdkVersion) 為 Android Q 且包含需要 "始終" 訪問設備當前位置的功能,請您在清單文件中添加新的 ACCESS_BACKGROUND_LOCATION 權限。如果應用的目標平臺是 Android 9 (API 等級 28) 或更低版本系統,當您請求 ACCESS_FINE_LOCATION 或 ACCESS_COARSE_LOCATION 時,系統會自動為應用添加 ACCESS_BACKGROUND_LOCATION 權限。為了維持良好的用戶體驗,請您仔細設計應用,確保應用妥善處理權限受限的情況,即無法從后臺訪問設備位置或完全無法獲取位置信息。
如果用戶知道應用需要相應權限的原因,他們會更容易接受權限請求。另外,對于需要授予權限才能使用的功能,請您務必結合具體場景,選擇恰當的請求時機: 當用戶啟用該功能或與之發生交互時,如正在搜索附近內容,再發起請求。其您避免請求過多權限,也就是說,如果應用中的某項功能只需要 "使用期間" 權限,那就沒必要請求 "始終允許" 權限。
看完上述內容,你們對Android Q如何讓用戶優雅地管理位置權限有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。