假设我的应用包含以下权限相机,写入内部存储等...同时安装用户接受所有权限&通过应用管理器,他们可以禁用和启用特定应用的特定权限。所以我需要的是如何在android中获得权限状态 以编程方式。任何人都可以帮助我。
答案 0 :(得分:0)
使用checkSelfPermission (String permission)
查看用户是否拥有特定权限;还可以查看documentation。另请阅读Androids page on permissions,其中包括Marshmallow的最佳实践。
编辑:这是第二种方式:
PackageManager pm = context.getPackageManager();
int hasPerm = pm.checkPermission(
android.Manifest.permission.PERMISSION_TO_CHECKS_NAME,
context.getPackageName());
if (hasPerm != PackageManager.PERMISSION_GRANTED) {
// run code
}