2013-06-01 2 views
2

На веб-странице Google Play для каждого приложения есть раздел разрешений. Почти все эти приложения используют некоторую стандартную терминологию для описания своих разрешений типа «READ PHONE STATUS AND IDENTITY», «SEND SMS», «FULL INTERNET ACCESS» и т. Д. Однако на Android Developer's page разрешения перечислены как константы и их описания, но не стандартная терминология, найденная в Google Play веб-страницы приложения.Права на Android: где они описаны?

Для примера: String Internet с описанием Allows applications to open network sockets, но не разрешение FULL INTERNET ACCESS, которое обычно используется для этого описания.

Есть ли какая-либо ссылка, которая обеспечивает сопоставление разрешающих констант с этими стандартными разрешениями?

+0

Посмотрите на это: http://developer.android.com/reference/android/Manifest.permission.html – Venki

+0

Я знаю эту ссылку. Фактически, я связал это в своем посте. –

ответ

8

«READ о статусе телефона» это не что иное, описание о .U согласия автора может получить описание всех разрешения с использованием Packagemanger класса в андроид. PermisionInfo класс, который даст ЕВ Description-

PermissionInfo pinfo = packageManager.getPermissionInfo("Specify permisson constant", PackageManager.GET_META_DATA); 

pinfo.loadLabel(packageManager).toString(); 
+0

Спасибо! Это сработало –

+0

рад помочь вам :) –

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" /> 
Смежные вопросы