The permissions for Android 6.0 are different from other versions, with the following specific examples:
if(Contextcompat.checkselfpermission ( This, Manifest.permission.READ_CONTACTS)!=packagemanager.permission_granted) { //Request Read_contacts PermissionActivitycompat.requestpermissions ( This,Newstring[]{manifest.permission.read_contacts}, Read_contacts_request_code);} @Override Public voidOnrequestpermissionsresult (intRequestcode, string[] permissions,int[] grantresults) { Super. Onrequestpermissionsresult (Requestcode, permissions, grantresults); Donext (Requestcode, grantresults);} Private voidDonext (intRequestcode,int[] grantresults) { if(Requestcode = =Read_contacts_request_code) { if(Grantresults[0] = =packagemanager.permission_granted) { //Permission grantedLOGUTILS.I (TAG, "get permission to read the address book"); Creditchecktask.getandsendcontact (); } Else{logutils.i (TAG,"Failed to get read address Book permission"); //Permission Denied return; } }}
Permissions issues with Android 6.0