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

原创 2015年11月18日 08:54:50

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。

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




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使用GPS提示的问题是Call requires permission which may be rejected by user: code should explicitly check to s

1.在使用GPS的时候提示Call requires permission which may be rejected by user: code should explicitly check to...

call requires permission which may be rejected by user;code should explicitly check to see if permis

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 permi

Android6.0添加了运行时权限,即在运行时请求应用是否启用该权限,如果用户拒绝,则要做异常处理,该问题就是这个问题Call requires permission which may be re...

Android 23使用定位权限报错Call requires permission which may be rejected by user

报错了“Call requires permission which may be rejected by user: code should explicitly check to see if p...

Android指南针应用

目的:通过指南针应用来学习SensorManager、LocationManger的使用以及对android 6.0动态权限的适配...

关于使用LocationManager时遇到的问题

在使用下面这行代码的时候,android studio提示Call requires permission which may be rejected by user  Location locati...

android------关于API 23的权限问题

在代码: locationManager.requestLocationUpdates(provider, 60000, 50, getListener()); 中报以下的错误: Cal...

Java&Android异常整理JavaNot a JPEG file: starts with 0x42 0x4d:处理jpg图像时为了省事就直接改了后缀,由此产生的异常,如果要更改某一文件的后缀最...
  • wjoker
  • wjoker
  • 2016年02月21日 22:42
  • 888

[Android SDK] Call requires API level 23 (current min is 14)问题的解决

Either check for target >=23 or simply add below line above your method @TargetApi(Build.VERSION_CO...
  • deanwq
  • deanwq
  • 2016年11月04日 14:12
  • 1802

Android Call requires API level 11 (current min is 8)的解决方案

Android Call requires API level 11 (current min is 8)的解决方案 【错误描述】     在用Eclipse开发过程中,为了兼容Android2....
  • zczzsq
  • zczzsq
  • 2014年02月24日 16:11
  • 57402
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Call requires permission which may be rejected by user: code should explicitly check to see if permi
举报原因:
原因补充:

(最多只允许输入30个字)