本文主要是介绍危险权限,获取应用权限列表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
获取应用所需权限(只能获取在AndroidManifest.xml文件中声明的权限,像手机设置-》权限管理-》应用-》权限列表这个里面的权限并不是都能获取,比如读取应用列表的权限就获取不到)
PackageInfo pkgInfo = packageManager.getPackageInfo(getPackageName(), PackageManager.GET_PERMISSIONS);String sharedPkgList[] = pkgInfo.requestedPermissions;StringBuilder sb = new StringBuilder();for(int i=0;i<sharedPkgList.length;i++) {String permName = sharedPkgList[i];PermissionInfo tmpPermInfo = packageManager.getPermissionInfo(permName, 0);sb.append(i + "-" + permName + "\n");sb.append(i + "-" + tmpPermInfo.loadLabel(packageManager).toString() + "\n");sb.append(i + "-" + tmpPermInfo.loadDescription(packageManager).toString() + "\n");}
虽说READ_PHONE_STATE和CALL_PHONE属于同一个权限组
这篇关于危险权限,获取应用权限列表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!