yanzhenjie / AndPermission

:strawberry: Permissions manager for Android platform.
https://yanzhenjie.com/AndPermission
Apache License 2.0
6.63k stars 1.1k forks source link

锤子手机 Android7.1.1系统运行权限默认都提示通过(不提示开关权限提示框) #194

Closed hackzhang closed 4 years ago

ListenerGao commented 6 years ago

我的测试机坚果pro2 型号:OD103,系统版本:7.1.1,请求权限也是这种问题,不会弹框,直接走的时onGranted回调,但在设置页查看权限,权限是未授予的。

yanzhenjie commented 6 years ago

在有些国产机上,申请权限时系统返回的总是有权限,对于通讯录、读写SD卡等权限,AndPermission的策略是拿到有权限的结果后,再执行一下读取一条通讯录或者向SD卡写入一个文件来验证是否真的有权限。但是对于拨打电话此类权限,AndPermission不能真的去拨打一个电话,因此直接回调了onGranted(),开发者可以在onGranted()中直接拨打电话,来配合AndPermission申请权限,如果有就自然拨打出去了,如果没有权限,上述手机会弹出授权对话框或者抛出异常,如果抛出异常,AndPermission会重新回调到onDenied()方法,开发者即可认为是没有权限。

提问时请先阅读文档:

wsty commented 6 years ago

vivo x9s也有该问题,demo所有权限申请都回调onGranted(),没有弹框 断点发现代码没有执行 拿到有权限的结果后,再执行一下读取一条通讯录或者向SD卡写入一个文件来验证是否真的有权限 ,也没有在start方法找到相关代码

config.gradle中version为2.0.0-rc4

Reallym404 commented 6 years ago

Vivo X20A 也是该问题,不管是询问还是禁止了,所有权限申请都走onGranted()提示授权成功。 Android os:7.1.1 ,AndPermission version:2.0.0-rc4

yanzhenjie commented 6 years ago

@wsty @Reallym404 发布了2.0.0-rc6版本,对这个问题尝试进行了修复,你们用新版本看看。

bingzhao0719 commented 6 years ago

请问一下锤子手机 Android7.1.1 的有人成功适配了吗?在设置里关掉权限,检测的时候还是通过的问题,魅族MX6也有这个问题

clunyes commented 5 years ago

如果是相机拍摄权限怎么办

relish-wang commented 5 years ago

在有些国产机上,申请权限时系统返回的总是有权限,对于通讯录、读写SD卡等权限,AndPermission的策略是拿到有权限的结果后,再执行一下读取一条通讯录或者向SD卡写入一个文件来验证是否真的有权限。但是对于拨打电话此类权限,AndPermission不能真的去拨打一个电话,因此直接回调了onGranted(),开发者可以在onGranted()中直接拨打电话,来配合AndPermission申请权限,如果有就自然拨打出去了,如果没有权限,上述手机会弹出授权对话框或者抛出异常,如果抛出异常,AndPermission会重新回调到onDenied()方法,开发者即可认为是没有权限。

提问时请先阅读文档:

文档地址失效了