获得应用需要的所有权限并查看是否授权

来源:互联网 发布:万网域名增加二级 编辑:程序博客网 时间:2024/06/05 02:54
前一篇说了在app中弹出应用权限设置界面。本篇就说一下怎么获得应用需要的所有权限并查看是否授权。
PackageManager pm = context.getPackageManager();PackageInfo pi;try {    // 参数2必须是PackageManager.GET_PERMISSIONSpi = pm.getPackageInfo(packageName, PackageManager.GET_PERMISSIONS);    String[] permissions = pi.requestedPermissions;    if(permissions != null){        for(String str : permissions){            boolean permission = (PackageManager.PERMISSION_GRANTED ==                    pm.checkPermission(str, getPackageName()));            Log.i(TAG, str + permission);        }    }}catch (NameNotFoundException e) {    e.printStackTrace();}

1 0