Code Bye

关于查询权限

如何判断这个app获得的权限都有什么   或者判断有没有某种权限    就比如说发短信的权限  如何用代码来判断  多谢告知~~

40分
	String permName = "android.permission.CAMERA";
        String pkgName = getPackageName();

        //结果为0则表示使用了该权限,-1则表求没有使用该权限
        int reslut =getPackageManager().checkPermission(permName, pkgName);
        if (reslut == PackageManager.PERMISSION_GRANTED) {
                //TODO
        }else{
        	//TODO
        }

上面是知道app是否申请了该权限,而权限是否被系统允许了不清楚……

引用 1 楼 inquisitive_plus 的回复:
	String permName = "android.permission.CAMERA";
        String pkgName = getPackageName();

        //结果为0则表示使用了该权限,-1则表求没有使用该权限
        int reslut =getPackageManager().checkPermission(permName, pkgName);
        if (reslut == PackageManager.PERMISSION_GRANTED) {
                //TODO
        }else{
        	//TODO
        }

上面是知道app是否申请了该权限,而权限是否被系统允许了不清楚……

感谢~~~等到明天  看看有没有人知道被准许了如何查询  然后结贴


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于查询权限