yanzhenjie / AndPermission

:strawberry: Permissions manager for Android platform.

Home Page:https://yanzhenjie.com/AndPermission

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

申请Location时,允许后还是回调永久拒绝的建议。

androiddeveloper-ops opened this issue · comments

commented

AndPermission的版本:2.0.3
手机型号/品牌型号:RedmiK30
品牌系统版本:12
Android系统版本:10
项目targetSdkVersion:28
申请的权限:Permission.Group.Location
发生问题的场景和操作步骤
发生问题的场景:
申请Location时,允许后还是回调永久拒绝。
因为Android10加入了后台定位权限,框架的Location包含了前台和后台定位权限。
这两项同时申请必须永久允许,否则回调拒绝。但是MIUI12权限弹框没有永久允许。
建议作者加入Permission.Group.ForegroundLocation和Permission.GroupBackground.Location。
一般我们申请到前台运行时的定位权限就可以了。new String[]{ Permission.ACCESS_COARSE_LOCATION, Permission.ACCESS_FINE_LOCATION}

看看是不是设置了这个东西,android:maxSdkVersion="18",有的话去掉

确实是,如果定位的时候,加了READ_PHONE_STATUS ,则会返回onDenied

确实是,如果定位的时候,加了READPHONE_STATUS,入学返回onDenied

感谢帮助了我,我在使用高德定位时申请权限写了READPHONE_STATUS,就还是说我没授予权限。