android - 确定 Android 权限级别

标签 android permissions android-permissions

我有一些 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/

相关文章:

android - 请根据 com.intellij.openapi.project.IndexNotReadyException 文档更改调用方

windows - 如何从批处理脚本中测试用户的有效权限?

django - 如何从 Django 中的组中删除所有权限

android - Marshmallow权限模型Airbnb中AccountManager getAccounts()异常,他们是怎么做到的?

未授予 Android 权限

android - 获取小部件的宽度

Android NavigationView MenuItem 图标动画

java - 运行 Android Studio 时遇到问题

android - PhoneGap 中 Android Marshmallow 的应用权限

android - VideoView无法打开下载目录中的视频文件(权限被拒绝)