如果出现类似如下的异常问题:java.lang.SecurityException: Permission Denial: ... with revoked permission,说明app相应的某个系统权限没有开启,而直接调用了相关的接口,从而出现异常。解决方案就是添加动态权限申请的处理,只有开启了权限才调用相应的接口。
例如以下问题就是因为没有开启相机权限,就调用了拍照的相关接口。所以需要添加相机权限的动态申请逻辑。

java.lang.SecurityException: Permission Denial: starting Intent { act=android.media.action.IMAGE_CAPTURE flg=0x3 cmp=com.android.camera/.Camera clip={text/uri-list U:content://com.mypackage.contentprovider.authority.dynamic/com.mypackage.provider/camera/1663241077355.jpg} (has extras) } from ProcessRecord{a0c12ff 6606:com.mypackage/u0a1002} (pid=6606, uid=11002) with revoked permission android.permission.CAMERA
 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐