56 votes

Différences entre les balises Uses-Permission et Permissions dans AndroidManifest.xml

Quelle est la différence entre les balises Uses-Permission et Permissions dans AndroidManifest.xml. J'ai compris la balise uses-permission telle qu'elle est utilisée pour accéder à Internet, Localisation depuis notre application. Mais je ne comprenais pas quand et pourquoi devrions-nous utiliser la balise permissions dans le fichier manifeste et quelle est sa différence par rapport à uses-permission.

Merci d'avance,

92voto

CommonsWare Points 402670

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X