3

Here is my code please check

List<String> getGrantedPermissions(final String appPackage) {
List<String> granted = new ArrayList<String>();
try {
    PackageInfo pi = getPackageManager().getPackageInfo(appPackage, PackageManager.GET_PERMISSIONS);
    for (int i = 0; i < pi.requestedPermissions.length; i++) {
        if ((pi.requestedPermissionsFlags[i] & PackageInfo.REQUESTED_PERMISSION_GRANTED) != 0) {
            granted.add(pi.requestedPermissions[i]);
        }
    }
} catch (Exception e) {
}
return granted;

}

It works with the installed apps who has used sdk version greater then 23 but apllication like for eg viber is showing true even if we disable the apps permission

is there any solution for this please help me out here

Anoop Mishra
  • 1,005
  • 2
  • 10
  • 33
vikas aggarwal
  • 468
  • 3
  • 9

0 Answers0