Permissions

Pour gérer les permissions, la librairie Dexter peut être pratique :

https://binarapps.com/blog/make-android-runtime-permissions-easier-with-dexter-83b8fe0f-0fd7-4bed-a6f2-28082f225b9a/

Sous Android SDK supérieur ou égal à 23 certaines permissions dites « dangereuses » doivent être demandées à l’utilisateur.

Exemple pour les permissions d’envoi de SMS et de localisation :

    if (ContextCompat.checkSelfPermission(getApplicationContext(),  
         android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED &&  
             ActivityCompat.checkSelfPermission(getApplicationContext(),  
                 android.Manifest.permission.ACCESS_COARSE_LOCATION) !=  
                 PackageManager.PERMISSION_GRANTED) {  
       ActivityCompat.requestPermissions(this, new String[]  
           {android.Manifest.permission.ACCESS_FINE_LOCATION,  
               android.Manifest.permission.ACCESS_COARSE_LOCATION,  
               android.Manifest.permission.SEND_SMS  
           },  
           101);  

Gestion de la demande de permissions :

https://stackoverflow.com/questions/41310510/what-is-the-difference-between-shouldshowrequestpermissionrationale-and-requestp/41312851

Références :

http://imandroidguru.blogspot.fr/2016/06/android-requesting-multiple-permission.html

Articles récents
Commentaires récents
fatima dans Bienvenue !
AdminDroid dans Bienvenue !
fatima dans Bienvenue !
Archives
Catégories
%d blogueurs aiment cette page :