為了進一步保護使用者隱私,Android 11 新增了一次性設定 以及變更使用者授予背景位置資訊存取權的方式。這些 更新會影響在 Android 11 以上版本上執行的所有應用程式。
單次存取
在 Android 11 以上版本中,每當應用程式要求存取 前景位置,系統 權限對話方塊含有名為「僅允許這一次」的選項,如 圖 1.這個選項可讓使用者進一步控管應用程式何時可存取 位置資訊。
進一步瞭解系統如何處理一次性問題 權限。
背景位置資訊存取權
Android 11 改變了應用程式功能存取 背景位置資訊。這個區段 說明每項變更
如果應用程式功能從背景存取位置資訊,請確認這項 需要存取權考慮透過 其他方法,請參閱如何存取 在背景執行位置資訊
另外要求背景位置資訊
請參閱指南中有關如何要求位置資訊存取權的指南: 執行階段,你可 執行增量的位置要求如果應用程式指定 如果是 Android 11 以上版本,系統會強制執行這項最佳做法。如果 要求前景位置存取權和背景位置資訊 同時擁有的權限時,系統會忽略要求,也不會授予 授予應用程式權限
權限對話方塊異動
變更項目詳情
變更名稱:BACKGROUND_RATIONALE_CHANGE_ID
變更 ID:147316723
切換方式
在測試應用程式與 Android 11 的相容性時,您可以選擇開啟或關閉這項變更 使用下列 ADB 指令:
adb shell am compat enable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME
adb shell am compat disable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME
如要進一步瞭解相容性架構及切換變更,請參閱 測試並偵錯 。
應用程式中的功能在執行的裝置中要求背景位置資訊時 在 Android 11 以上版本中,系統對話方塊不含按鈕 啟用背景位置資訊存取權。必須啟用背景位置資訊權限 存取權時,使用者必須將應用程式的位置設為「一律允許」選項 請參閱「要求管理設定頁面的權限」指南 背景位置資訊。
其他資源
如要進一步瞭解如何存取背景位置資訊,請參閱以下內容 教材: