您的位置:首页 > 产品设计 > UI/UE

Call requires permission which may be rejected by user: code should explicitly check to see if permi

2015-11-18 08:54 726 查看
Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException`百度没找到该问题,所以自己研究了下。这句话大意是:调用需要的权限可能被用户拒绝:代码应该显式地检查权限是否可用(用checkPermission)或显式地处理一个潜在的“SecurityException”是在使用android studio,api23出现的提示,eclipse之前没出现过。权限都已经声明了根据提示,加上checkPermission后又提示
checkSelfPermission需要在最低api 23的版本里使用:
if (checkSelfPermission(Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
return;
}
解决方法:	startActivity(intent);加try catch块。
其实忽略该问题运行也不会有问题的。
当然提示说的主要是调用需要的权限可能被用户拒绝,所以这时调用该方法会出现异常,就应该要try catch。试着加了下,果然就没有报提示了。

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: