当前位置: 代码迷 >> Android >> android某一项权限被用户禁用,如何判断状态
  详细解决方案

android某一项权限被用户禁用,如何判断状态

热度:52   发布时间:2016-04-27 22:29:43.0
android某一项权限被用户禁用,怎么判断状态
本帖最后由 jueshiqicai11 于 2015-10-27 17:24:56 编辑
如题,做录音的权限,在manifest中已经设置了权限
<uses-permission android:name="android.permission.RECORD_AUDIO" />
当进入语音功能模块时,会有如下提示:

然后我人为的点击“拒绝”按钮,这个时候,语音模块就没有办法正常工作,那么能不能在我点击了“拒绝”关闭权限后(或者通过手机系统设置关闭该权限),判断出该权限被禁止?谢谢

------解决思路----------------------
应该有异常抛出的,你看看抛出的异常,在异常处理里面做判断
------解决思路----------------------
建议查看下应用权限的接口
------解决思路----------------------
如果被拒绝了,按理说应该是不会抛出异常的,针对权限6.0改了很多(就出现了你的这种情况),然后,,然后就需要在每次运行相关操作(比如录音),判断是否有录音权限,如果有就继续,没有就提示用户。

参考:
http://mdsa.51cto.com/art/201508/489882_all.htm
  相关解决方案