Closed liupeng176 closed 1 week ago
14.0
一加11,安卓14,Color Os 14.0正式版本 型号 phb110 在app授权READ_MEDIA_VIDEO和READ_MEDIA_IMAGES时候,用户全部允许,这个时候是正常的,然后用户在系统权限中,把照片和视频权限改为每次都询问,此时由于XXPermissions.java第206行中判断已经授权过,所以直接回调了成功,导致得到错误的权限结果,这里建议去掉缓存,每次都请求最新的。 if (PermissionApi.isGrantedPermissions(context, permissions)) { // 证明这些权限已经全部授予过,直接回调成功 if (callback != null) { interceptor.grantedPermissionRequest(activity, permissions, permissions, true, callback); interceptor.finishPermissionRequest(activity, permissions, true, callback); } return; }
if (PermissionApi.isGrantedPermissions(context, permissions)) { // 证明这些权限已经全部授予过,直接回调成功 if (callback != null) { interceptor.grantedPermissionRequest(activity, permissions, permissions, true, callback); interceptor.finishPermissionRequest(activity, permissions, true, callback); } return; }
同上
Yes
33
phb110
14
No response
Not Selected
No
修复方案,去掉这段代码.直接不检测 每次都申请就可
小伙子,目前此 issue 打回,原因如下:
没有严格按照 issue 模板填写
某些问题看似回答了,但是实际是乱回答
请重新提交 issue,并且严格按照 issue 模板填写
Framework Version [Required]
14.0
Issue Description [Required]
一加11,安卓14,Color Os 14.0正式版本 型号 phb110 在app授权READ_MEDIA_VIDEO和READ_MEDIA_IMAGES时候,用户全部允许,这个时候是正常的,然后用户在系统权限中,把照片和视频权限改为每次都询问,此时由于XXPermissions.java第206行中判断已经授权过,所以直接回调了成功,导致得到错误的权限结果,这里建议去掉缓存,每次都请求最新的。
if (PermissionApi.isGrantedPermissions(context, permissions)) { // 证明这些权限已经全部授予过,直接回调成功 if (callback != null) { interceptor.grantedPermissionRequest(activity, permissions, permissions, true, callback); interceptor.finishPermissionRequest(activity, permissions, true, callback); } return; }
Steps to Reproduce [Required]
同上
Is the Issue Reproducible? [Required]
Yes
Project targetSdkVersion [Required]
33
Device Information [Required]
phb110
Android Version [Required]
14
Issue Source Channel [Required]
No response
Is it specific to certain device models? [Required]
phb110
Does the latest version of the framework have this issue? [Required]
Not Selected
Is the issue mentioned in the framework documentation? [Required]
No
Did you consult the framework documentation but couldn't find a solution? [Required]
No
Has a similar issue been reported in the issue list? [Required]
No
Have you searched the issue list but couldn't find a solution? [Required]
No
Can the issue be reproduced with a demo project? [Required]
No
Provide Error Stack Trace
No response
Provide Screenshots or Videos
No response
Provide a Solution
No response