xwtao的专栏

天很蓝,路还很远...

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

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。

试着加了下,果然就没有报提示了。




阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010313561/article/details/49902083
个人分类: Android
上一篇Android Stuido使用常见问题总结
下一篇android解决使用CountDownTimer出现的时间不稳定问题(执行多次变化加快)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭