Xamarin - Autorisations
Sous Android, par défaut, aucune application n'est autorisée à effectuer des opérations qui auraient un effet sur l'utilisateur ou le système d'exploitation. Pour qu'une application exécute une tâche, elle doit déclarer les autorisations. L'application ne peut pas exécuter la tâche tant que l'autorisation n'est pas accordée par le système Android. Ce mécanisme d'autorisations empêche les applications de faire ce qu'elles souhaitent sans le consentement de l'utilisateur.
Les autorisations doivent être enregistrées dans AndroidManifest.xmlfichier. Pour ajouter des autorisations, nous double-cliquons sur les propriétés, puis allons dans Android ManRequired permissionsapparaîtra. Cochez les autorisations appropriées que vous souhaitez ajouter.
Camera - Il donne la permission d'accéder à la caméra de l'appareil.
<uses-permission android:name="android.permission.CAMERA" />
Internet - Il donne accès aux ressources du réseau.
<uses-permission android:name="android.permission.INTERNET" />
ReadContacts - Il permet d'accéder à la lecture des contacts sur votre appareil.
<uses-permission android:name="android.permission.READ_CONTACTS" />
ReadExternalStorage - Il permet d'accéder à la lecture et au stockage des données sur un stockage externe.
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Calendars- Il permet à une application d'accéder au calendrier sur l'appareil de l'utilisateur et aux événements. Cette autorisation peut être dangereuse, car elle donne à une application la possibilité d'envoyer des e-mails aux invités à l'insu du propriétaire. La syntaxe pour ajouter cette autorisation est la suivante:
<uses-permission android:name="android.permission-group.CALENADAR" />
SMS- Une application disposant de cette autorisation a la possibilité d'utiliser les services de messagerie des appareils. Il comprend la lecture, l'écriture et l'édition de messages SMS et MMS. Sa syntaxe est la suivante.
<uses-permission android:name="android.permission-group.SMS" />
Location - Une application disposant de cette autorisation peut accéder à l'emplacement de l'appareil à l'aide du réseau GPS.
<uses-permission android:name="android.permission-group.LOCATION" />
Bluetooth - Une application disposant de cette autorisation peut échanger des fichiers de données avec d'autres appareils compatibles Bluetooth sans fil.
<uses-permission android:name="android.permission.BLUETOOTH" />