android某一项权限被用户禁用,怎么判断状态

移动开发 码拜 8年前 (2016-05-19) 1742次浏览
如题,做录音的权限,在manifest中已经设置了权限
<uses-permission android:name=”android.permission.RECORD_AUDIO” />
当进入语音功能模块时,会有如下提示:
android某一项权限被用户禁用,怎么判断状态
然后本人人为的点击“拒绝”按钮,这个时候,语音模块就没有办法正常工作,那么能不能在本人点击了“拒绝”关闭权限后(或通过手机系统设置关闭该权限),判断出该权限被禁止?谢谢
解决方案

20

应该有异常抛出的,你看看抛出的异常,在异常处理里面做判断

10

建议查看下应用权限的接口

25

假如被拒绝了,按理说应该是不会抛出异常的,针对权限6.0改了很多(就出现了你的这种情况),然后,,然后就需要在每次运行相关操作(例如录音),判断能否有录音权限,假如有就继续,没有就提示用户。
参考:
http://mdsa.51cto.com/art/201508/489882_all.htm

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明android某一项权限被用户禁用,怎么判断状态
喜欢 (0)
[1034331897@qq.com]
分享 (0)