android10位置信息,Android 11 中的位置信息更新
為了進一步保護用戶隱私,Android?11 增加了單次位置信息訪問權限,并更改了用戶授予在后臺訪問位置信息權限的方式。這些更新會影響到 Android?11 及更高版本上運行的所有應用。
單次訪問權限
圖 1. 用于授予前臺位置權限的系統對話框,其中包含一個名為僅限這一次的選項。
在 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 的兼容性。
在搭載 Android?11 或更高版本的設備上,您的應用中的某項功能請求在后臺訪問位置信息時,系統對話框不會包含用于啟用在后臺訪問位置信息權限的按鈕。如需啟用在后臺訪問位置信息的權限,用戶必須在設置頁面上針對應用的位置權限設置一律允許選項,如介紹如何請求在后臺訪問位置信息的指南中所述。
總結
以上是生活随笔為你收集整理的android10位置信息,Android 11 中的位置信息更新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android string json,
- 下一篇: android d-bus,androi