【问题标题】:Android Permissions: Where are they described?Android 权限:它们在哪里描述?
【发布时间】:2013-06-01 12:15:59
【问题描述】:
在每个应用程序的 Google Play 网页上都有一个权限部分。几乎所有这些应用程序都使用一些标准术语来描述它们的权限,例如“READ PHONE STATUS AND IDENTITY”、“SEND SMS”、“FULL INTERNET ACCESS”等。但是在Android Developer's page 上,权限被列为常量及其描述,但不是在应用程序的 Google Play 网页上找到的标准术语。
例如,有一个String Internet,描述为Allows applications to open network sockets,但没有FULL INTERNET ACCESS 权限,通常用于此描述。
是否有一些链接提供权限常量到这些标准权限表示法的映射?
【问题讨论】:
标签:
android
android-permissions
【解决方案1】:
“读取手机状态和身份”这不过是关于权限的描述。你可以在android中使用Packagemanger类获取所有权限的描述。 PermisionInfo 是给你描述的类-
PermissionInfo pinfo = packageManager.getPermissionInfo("Specify permisson constant", PackageManager.GET_META_DATA);
pinfo.loadLabel(packageManager).toString();
【解决方案2】:
我猜你正在寻找清单权限。
在您的项目中定义。下AndroidManifest.xml
如果你需要的话,还有一个list
例如。一些常见的权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />