【发布时间】:2018-09-28 12:58:53
【问题描述】:
我想检索用户授予我的应用程序的所有权限列表。例如,如果我的应用程序请求CAMERA、LOCATION 和INTERNET 权限,并且用户只授予了CAMERA 和INTERNET 权限。如何获得看起来像的列表
grantedPermissions=[CAMERA, INTERNET]
【问题讨论】:
标签: android kotlin android-permissions
我想检索用户授予我的应用程序的所有权限列表。例如,如果我的应用程序请求CAMERA、LOCATION 和INTERNET 权限,并且用户只授予了CAMERA 和INTERNET 权限。如何获得看起来像的列表
grantedPermissions=[CAMERA, INTERNET]
【问题讨论】:
标签: android kotlin android-permissions
您可以尝试这个简单的方法,如果用户授予权限,则返回 true,否则返回 false:
private boolean hasPermissions(Context context, String permissionName) {
return (ContextCompat.checkSelfPermission(context, permissionName) == PackageManager.PERMISSION_GRANTED);
}
方法调用类似于hasPermissions(context,Manifest.permission.CAMERA);
【讨论】: