Citant la documentation:
Pour faire valoir vos propres autorisations, vous
devez d'abord déclarer dans votre
AndroidManifest.xml
l'aide d'un ou de plusieurs
<permission>
tags. Par exemple, une application qui veut contrôler qui peut commencer un de ses activités pourrait déclarer une autorisation pour cette opération comme suit:
<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>
Par conséquent, <uses-permission>
, c'est quand votre application est à la recherche de l'autorisation de l'utilisateur à l'utilisation de certaines fonctionnalités, tout en <permission>
, c'est quand votre application est exigeant d'autres applications pour demander l'autorisation de l'utilisateur à l'utilisation de certaines fonctionnalités de la vôtre.