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。试着加了下,果然就没有报提示了。
相关文章推荐
- getRequestDispatcher()与sendRedirect()的区别
- 关于PowerBuilder启动时出现磁盘符号的解决办法
- UITableView
- Java面试作业,给一个整型数组,要求算出最多相同value的sum,类似二叉树搜索;
- 3.7.2 - Escape Sequences
- SQLiteDatabase中query、insert、update、delete方法参数说明
- 【HDOJ】3337 Guess the number
- android 开发之 Bluetooth
- 移动app交互设计:如何把“手势流”装进手机
- easyUI numberbox框限制输入的数字保留两位小数
- easyui combobox 高度自适应属性设置
- UIViewController之[自定义容器视图控制器]
- 设置UITabbar的字体颜色和被选中的颜色
- IOS 键盘调用 UITExtFieldDelegate
- ScrollView+listView共同使用时,ListView全部展开
- leetcode笔记:N-Queens
- UIViewAnimation动画与Core Animation的CATransition类动画
- UIScrollView的使用大全
- UITableView的使用大全
- OPEN CASCADE Curve Continuity