Try   HackMD

2021-03-02 | Android | Permissions

tags: kotlin android gobelins

Permissions

  • Garantir la vie privée des utilisateurs
  • Transparence
  • Restriction des données
  • Restriction d'accès

Permissions normales

  • Non dangereuses
  • Pas de réels dangers par rapport à la vie privée
  • Accordée automatiquement par l'appareil lors de l'installation
  • Ne peut pas être révoquée ou refusée

(internet, nfc)

Permissions contrôlées

  • Pas accordée par défaut
  • L'application ne les a pas toujours
  • Controlée par l'utilisateur à tout moment dans les préférences du téléphone
  • On peut accorder 1 seule fois OU seulement quand l'application est ouvertes OU toujours (selon les versions d'android)

(contacts,sms,call,gps)

Gestion des permissions

  • L'application peut-elle fonctionner sans la permission ? si oui, alors pas besoin de déclarer la permission
  • Expliquer pourquoi on a besoin de la permission

Gérer les permissions au runtime

  1. Déclarer la permission dans le manifest
  2. Expliquer la permission à l'utilisateur dans l'UX
  3. Attendre la validation de l'utilisateur
  4. Fournir le service si l'utilisatuer a accepté la permission
  5. Rééxpliquer la permission si l'utilisateur a refusé avant de redemander

Connectivité

Consomer des web services