Ответ 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>
- это когда ваше приложение требует от других приложений запрашивать у пользователя разрешение использовать какую-либо вашу функцию.