Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

PermissionController

PermissionController模塊啟用可更新的隱私策略和UI元素(例如,有關授予和管理權限的策略和UI)。

關於PermissionController

com.google.android.permissioncontroller APK處理與權限相關的UI,邏輯和角色,以允許出於特定目的訪問應用程序。它控制以下內容:

  • 運行時權限授予(包括授予系統應用程序)

  • 運行時權限管理(包括權限分組)

  • 運行時權限使用情況跟踪

  • 的角色

在Android 9中,此類權限是com.google.android.packageinstaller一部分。在Android 10中,Package Installer應用程序分為多個部分,以允許更新權限邏輯。作為可更新的Mainline模塊,PermissionController:

  • 僅通過穩定的@SystemApi與框架進行交互(不使用@hide API)。

  • 處理優先級> 0的與許可相關的意圖。

  • 公開了使OEM可以自定義主題的機制。

  • 提供系統和應用程序可以綁定到的服務,包括角色管理,權限吊銷和基本權限信息(用於“設置”)。

  • 支持自動撤銷未使用的應用程序(Android 11中的新增功能)。

自動撤銷未使用的應用程序

在Android 11中,PermissionsController模塊可以自動撤消長時間未使用的應用程序的運行時權限。面向SDK 30或更高版本的應用默認情況下啟用了自動撤消,而面向SDK 29或更低版本的應用默認情況下已禁用自動撤消。啟用後,自動吊銷會影響所有運行時權限,但會排除所有預先授予的權限,包括策略和系統固定的權限以及默認或角色授予的權限。有關詳細信息,請參閱未使用的應用程序的自動重置權限

包裝格式

PermissionController模塊以APK文件形式提供。

客制化

OEM可以使用運行時資源覆蓋(RROS)來自定義權限UI主題(顏色,邊距,字體和可繪製對象)