1) to determine if the app has a permission packagemanager pm=Getpackagemanager (); BooleanPermission = (packagemanager.permission_granted = =Pm.checkpermission ("Android.permission.RECORD_AUDIO", "PackageName")); if(permission) {Showtoast ("Have this permission"); }Else{showtoast ("The wood has this privilege."); }2get a list of permissions for an appTry{PackageInfo Pack= Pm.getpackageinfo ("PackageName", Packagemanager.get_permissions);</span>string[] Permissionstrings=pack.requestedpermissions; Showtoast ("Rights List--->" +permissionstrings.tostring ()); } Catch(namenotfoundexception e) {e.printstacktrace (); }permissionstrings is an array of such strings [Android.permission.INTERNET, Android.permission.READ_PHONE_STATE, Android . permission. Read_contacts, Android.permission.READ_EXTERNAL_STORAGE, Android.permission.READ_CALL_LOG, Android.permission.WRITE_CALL_LOG]
Android determines if an app has a permission