我有一些 Android 权限,我想知道它们属于哪个权限保护级别。有人知道如何检查吗?例如,我需要知道 android.permission.RECEIVE_BOOT_COMPLETED
权限的保护级别,但我想检查更多。
编辑:
我看到我没说清楚:我的意思不是引入权限的API级别,而是权限保护级别,四个之一:Normal,Dangerous,Signeture,Signature Or System。例如,它确定在应用程序安装期间如何向用户提供此权限。如何查看某个权限属于哪个保护级别?
最佳答案
可以在此处的最新来源中找到具有相关保护级别的默认权限列表:
https://github.com/android/platform_frameworks_base/blob/master/core/res/AndroidManifest.xml
示例:
<permission android:name="android.permission.INTERNET"
android:permissionGroup="android.permission-group.NETWORK"
android:protectionLevel="dangerous"
android:description="@string/permdesc_createNetworkSockets"
android:label="@string/permlab_createNetworkSockets" />
请记住,它们可能会被 OEM 更改。
关于android - 确定 Android 权限级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10652623/