Android轮子哥
Android轮子哥
小伙子,目前需要这个场景的人比较少,你要是有这个需求可以自己加上,然后给我提一个 Pull request 请求是再好不过了,具体做法你可以写一个脚本,把别人的 code 提取出来,然后放到我这个项目中来,最后自己查漏补缺一下。
小伙子,你为什么要给权限加 `maxSdkVersion` 属性?
@gggcccwww 不加会有什么问题?
> 存储一张图片到相册28 以前需要WRITE_EXTERNAL_STORAGE权限才可以,28以后压根就不需文件权限 所以自然的 这个权限WRITE_EXTERNAL_STORAGE 我得加个maxSdkVersion 属性哇。。。。大佬哇,这个参数就是设置不同权限的上限版本的哇 小伙子,我认真思考了一下,你讲得确实有道理,但是 API 28 还不一定不需要权限,得看你怎么读写外部存储上面的文件,如果你是通过 ContentValues 的方式,确实不需要权限,但是如果是通过 File 的方式,则仍然需要写入文件权限,框架其实无法得知外层用的是哪种。
如果要解决你这个问题,其实有两个办法,你可以参考一下 1. 在清单文件中静态注册权限的时候,不要带上 `maxSdkVersion` 属性,这样就不会触发框架的检测异常 2. 在权限申请的时候,调用 `.unchecked()` 方法,表示不会进行任何权限检查,这样就不会触发框架的检测异常
小伙子,XXPermissions 是权限申请框架,内部实现肯定没有获取应用列表这一说,你怎么确定这个问题就是框架导致的?
小伙子,PermissionPageFragment 不会无缘无故创建,你看看是不是在隐私弹窗同意前调用了 XXPermissions 的某些函数?例如 startPermissionActivity?
从堆栈分析,确实是框架的问题,但是这不能代表一定就是框架的问题,PermissionPageFragment 不会无缘无故创建,肯定外层手动调用了它,或者调用了 `XXPermissions.startPermissionActivity` 的 API,你需要提供更多的证据来证明这个是框架的问题。
长时间没有响应,自动关闭此 issue。