简体   繁体   中英

List of android permissions --> how they are declared to user in Google Play

im not a developer but i need a certain piece of information that i just cant seem to find.

For an empirical analysis i need a list that defines which a) permission "warning" in Google Play (to user) belongs to which b) actual permission.

example: with an app i checked the permissions of a few apps and found combinations:

a) Google Play says at install --> b) Actual permission used by app

Network communication --> (group.NETWORK)

full network access --> android.permission.INTERNET

view network connections --> android.permission.ACCESS_NETWORK_STATE

view Wi-Fi connections --> android.permission.ACCESS_WIFI_STATE

Your accounts --> (group.ACCOUNTS)

find accounts on the device --> android.permission.GET_ACCOUNTS

use accounts on the device --> android.permission.USE_CREDENTIALS

read Google serviceconfiguration -->google.android.providers.gsf.permissions.READ_GSERVICES

I'm looking for a full list that connects these two for each permission (if it exists) ! So i wont need to download each app during collecting data to check it with the "permission checking app"

What i already have is the list of all permissions with group, threat level and so on. https://github.com/android/platform_frameworks_base/blob/master/core/res/AndroidManifest.xml

If you know something let me know ;) thx a lot Luca

What i already have is the list of all permissions with group, threat level and so on. https://github.com/android/platform_frameworks_base/blob/master/core/res/AndroidManifest.xml

The values that you are looking for are the corresponding string resources for the android:label attribute.

For example, ACCESS_NETWORK_STATE is defined as:

<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" />

The value of @string/permlab_accessNetworkState is defined for English as:

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

look up here http://developer.android.com/reference/android/Manifest.permission.html

It's from google, so they should have everything in there

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM