android权限列表 - >如何在Google Play中向用户宣传这些内容

时间:2014-04-07 15:08:52

标签: android google-play android-permissions

我不是开发者,但我需要一些我似乎无法找到的信息。

对于实证分析,我需要一个列表,用于定义哪个a)Google Play中的权限“警告”(对用户)属于b)实际权限。

例如: 使用应用程序,我检查了一些应用程序的权限,并找到了组合:

a)Google Play在安装时说 - > b)应用程序使用的实际权限

网络通讯 - > (group.NETWORK)

完整网络访问 - > android.permission.INTERNET对

查看网络连接 - > android.permission.ACCESS_NETWORK_STATE

查看Wi-Fi连接 - > android.permission.ACCESS_WIFI_STATE

您的帐户 - > (group.ACCOUNTS)

在设备上查找帐户 - > android.permission.GET_ACCOUNTS

在设备上使用帐户 - > android.permission.USE_CREDENTIALS

阅读Google服务配置 - > google.android.providers.gsf.permissions.READ_GSERVICES

我正在寻找一个完整列表,为每个权限(如果存在)连接这两个!因此,我不需要在收集数据时下载每个应用程序,以使用“权限检查应用程序”进行检查

我已经拥有的是 具有组,威胁级别等的所有权限的列表。 https://github.com/android/platform_frameworks_base/blob/master/core/res/AndroidManifest.xml

如果你知道某件事让我知道;)很多 卢卡

2 个答案:

答案 0 :(得分:4)

  

我已经拥有的是具有组,威胁级别等所有权限的列表。 https://github.com/android/platform_frameworks_base/blob/master/core/res/AndroidManifest.xml

您要查找的值是android:label属性的相应字符串资源。

例如,ACCESS_NETWORK_STATE定义为:

<permission android:name="android.permission.ACCESS_NETWORK_STATE"
    android:permissionGroup="android.permission-group.NETWORK"
    android:protectionLevel="normal"
    android:description="@string/permdesc_accessNetworkState"
    android:label="@string/permlab_accessNetworkState" />

@string/permlab_accessNetworkState的值定义为English

<string name="permlab_accessNetworkState">view network connections</string>

答案 1 :(得分:0)

在这里查看http://developer.android.com/reference/android/Manifest.permission.html

来自Google,所以他们应该拥有所有内容