Comment révoquer des permissions dynamiques sur Android 13 ? 👨💻 Tutoriel
Dev Café
Depuis Android 13, récupérer une photo ou vidéo auprès de l’utilisateur ne nécessite plus aucune permission, ni interface graphique à coder. Un composant dédié vient vous retourner l’URI de l’élément sélectionné. Bonne nouvelle, le Photo Picker est également compatible avec Android 11 et Android 12 et nous verrons comment cela est rendu possible grâce aux SdkExtensions.
💚 Cette vidéo vous a plu ? N’hésitez pas à liker la vidéo et la partager autour de vous !
💙 Si vous n’êtes pas encore abonnés, n’hésitez pas à le faire activer la cloche 🛎 avec toutes les notifications activées !
🗓 Au programme de ce tutoriel :
00:00 Introduction 00:26 Le mode hibernation (Android 6.0+) 02:03 maxSDK sur le use-permission 02:38 Que se passe-t-il si on enlève, puis remet une permission dans l’Android Manifest ? 03:55 Comment révoquer une ou plusieurs permissions ? 04:54 Comment coder la révocation 05:14 Démonstration de la révocation 06:00 La (grosse) subtilité du “On Kill” ? 07:56 En résumé 08:20 Conclusion
Liens utiles :
Documentation autour des downgradable permissions (ou révocation des permissions) https://developer.android.com/about/versions/13/features#developer-downgradable-permissions https://developer.android.com/training/permissions/requesting#remove-access https://developer.android.com/reference/android/content/Context#revokeSelfPermissionOnKill(java.lang.String)
Hibernation des applications (targetSDK à Android 11, mais supporté depuis Android 6.0) https://developer.android.com/topic/performance/app-hibernation
Tag maxSDK sur le use-permission de l'AndroidManifest.xml https://developer.android.com/guide/topics/manifest/uses-permission-element#maxSdk
Retrouvez d’autres tutoriaux Android sur la playlist dédiée : https://www.youtube.com/playlist?list=PL1psL-F0LvSPU5b6Kpx1T2s9qhJDB2E3N
Retrouvez-moi aussi avec mes deux newsletters :
- Flutter Digest 💙 : https://flutter-digest.com/
- Android Croissants 🥐 : https://android-croissants.com/ ... https://www.youtube.com/watch?v=yxwBAaUtaoA
103982500 Bytes