Подтвердить что ты не робот

Разница между тегом Uses-Permission и Permissions в AndroidManifest.xml

В чем разница между тегами Uses-Permission и Permissions в AndroidManifest.xml. Я понял тег Uses-Permission, поскольку он используется для доступа к Интернету, местоположения из нашего приложения. Но я не понял, когда и почему мы должны использовать тег разрешений в файле Манифест и в чем его отличие от Uses-Permission.

Спасибо, Advance,

4b9b3361

Ответ 1

Цитирование документации:

Чтобы обеспечить соблюдение ваших собственных прав, вы должны сначала объявить их в своем AndroidManifest.xml с использованием одного или нескольких <permission>. Например, приложение, которое хочет контролировать, кто может начать один из своих действий, может объявить разрешение для этой операции следующим образом:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.me.app.myapp" >

    <permission android:name="com.me.app.myapp.permission.DEADLY_ACTIVITY"
        android:label="@string/permlab_deadlyActivity"
        android:description="@string/permdesc_deadlyActivity"
        android:permissionGroup="android.permission-group.COST_MONEY"
        android:protectionLevel="dangerous" />

</manifest>

Следовательно, <uses-permission> - это когда ваше приложение запрашивает у пользователя разрешение использовать какую-либо функцию, а <permission> - это когда ваше приложение требует от других приложений запрашивать у пользователя разрешение использовать какую-либо вашу функцию.