Closed lerit closed 10 months ago
18.2
如果选择的位置权限不满足要求(比如要求后台位置,只选择了仅在使用时允许),且选择了不再提示时,我会通过XXPermissions.startPermissionActivity引导用户到手动设置。
如果这时用户继续选择了拒绝并返回,我期望的是触发onDenied,但是并没有触发任何事件,反而导致之前的activity被重建(触发了activity的onCreate)。
demo中我也发现有此问题,见复现步骤。
xxPermissions的demo:
是
31
sumsang galaxy note 9(sm-n9600)
10
自己遇到的
我只又找了另外一台杂牌子,也有这个问题。
否
No response
小伙子,你不用框架也会出现这个问题,这个是系统杀你的,先打开你的 App,然后在设置找到自己应用的权限设置页,先给定位权限设置授予,然后再点拒绝,你再回去应用上面看看是不是重启了?
果然如此,微信都有这问题,谢啦。
框架版本【必填】
18.2
问题描述【必填】
如果选择的位置权限不满足要求(比如要求后台位置,只选择了仅在使用时允许),且选择了不再提示时,我会通过XXPermissions.startPermissionActivity引导用户到手动设置。
如果这时用户继续选择了拒绝并返回,我期望的是触发onDenied,但是并没有触发任何事件,反而导致之前的activity被重建(触发了activity的onCreate)。
demo中我也发现有此问题,见复现步骤。
复现步骤【必填】
xxPermissions的demo:
是否必现【必填】
是
项目 targetSdkVersion【必填】
31
出现问题的手机信息【必填】
sumsang galaxy note 9(sm-n9600)
出现问题的安卓版本【必填】
10
问题信息的来源渠道【必填】
自己遇到的
是部分机型还是所有机型都会出现【必答】
我只又找了另外一台杂牌子,也有这个问题。
框架最新的版本是否存在这个问题【必答】
是
框架文档是否提及了该问题【必答】
否
是否已经查阅框架文档但还未能解决的【必答】
是
issue 列表中是否有人曾提过类似的问题【必答】
否
是否已经搜索过了 issue 列表但还未能解决的【必答】
是
是否可以通过 Demo 来复现该问题【必答】
是
提供报错堆栈
No response
提供截图或视频
No response
提供解决方案
No response