Comments (24)
xxpermission.mp4
from xxpermissions.
小伙子,系统的权限授权框中的禁止有两种含义,一种是本次禁止,另外一种是永久禁止(勾选了不再询问),你在权限设置页看到的禁止,只有永久禁止才会勾选这个选项,在新版的 Android 系统上面,第一次禁止授权并不会使得这个权限被永久禁止掉,只有多次禁止或者勾选了不再询问,才会导致权限被永久禁止。
from xxpermissions.
https://github.com/getActivity/XXPermissions/assets/8946098/09b7ccb5-5651-4d69-ab42-62aceb9dbc89
点击禁止不再询问后 设置中的显示 依然是每次使用询问而不是禁止
from xxpermissions.
@bbe-wang 除了 vivo 品牌之外的手机是否有这样的问题?
from xxpermissions.
没有其他测试机😭,
from xxpermissions.
@bbe-wang 跑一下厂商的云测机试试
from xxpermissions.
好 那我用oppo平台的试试
from xxpermissions.
用oppo开放平台测试了四五个手机,显示都正确🤦♀️,所以是vivo手机的问题吗,但是vivos16这个手机里的其他应用按照上述方法测试 并不会出现这个问题 都能显示正确
from xxpermissions.
@bbe-wang 是的,这个问题是 vivo 手机厂商的问题,请前往 vivo 开发者平台反馈此问题。
from xxpermissions.
但是vivo手机里的其他应用不会有这个问题呀,会不会是需要库做兼容呢
from xxpermissions.
@bbe-wang 你不要拿框架来申请权限,用原生 API 申请权限测试一下。
from xxpermissions.
好的 一会我试试
from xxpermissions.
https://github.com/getActivity/XXPermissions/assets/8946098/c59e5e2a-79bb-4b3c-8d70-6ebf185db720
使用系统的api写了一个小demo。用的也是vivo s16的手机 按照上述操作 没有出现设置完禁止后 显示成每次使用询问的问题
from xxpermissions.
from xxpermissions.
@bbe-wang 小伙子,你把这段代码拷贝到框架提供的 Demo 工程试一下。
from xxpermissions.
好 我试试
from xxpermissions.
在获取地理位置那里,将代码换成系统的api ,再按照bug的复现步骤操作,权限完禁止后,设置里面就显示 每次使用询问了。。 ,点击禁止不再询问 显示也不正常
2.mp4
from xxpermissions.
如果使用原生的 API 还会,这个不就是系统的问题?
from xxpermissions.
哥 ,我自己写demo用原生api没问题啊 ,在咱们xxpermision的项目中 把代码替换成原生就有问题了 应该不是系统的问题吧
from xxpermissions.
@bbe-wang 你自己写的 Demo 工程环境跟 XXPermissions Demo 工程环境是不一样的,你如果觉得还是 XXPermissions 导致的,你可以尝试将 XXPermissions Demo 工程将框架的代码删干净,只保留原生 API 来申请权限,看看是否有同样的问题?
from xxpermissions.
将 XXPermissions Demo 工程去掉了library的引用,MainActivity只保留原生 API 来申请权限,还是有同样的问题
from xxpermissions.
@bbe-wang 你自己写的 Demo 工程环境跟 XXPermissions Demo 工程环境是不一样的,你如果觉得还是 XXPermissions 导致的,你可以尝试将 XXPermissions Demo 工程将框架的代码删干净,只保留原生 API 来申请权限,看看是否有同样的问题?
1:我自己新建demo 用原生api调用 显示正常,至少可以排除不是系统的问题吧(/ω\),
2:我自己的项目里面直接引用implementation 'com.github.getActivity:XXPermissions:18.5',然后使用XXPermission调用定位权限显示也有问题。
3:我用XXPermission的官网的demo测试定位显示会有问题。
4: 我将XXPermission官网的demo中的代码替换成原生api调用权限 显示有问题
以上是我做的测试 还请大佬帮帮忙 看看到底是哪里的问题
from xxpermissions.
@bbe-wang 你换其他的手机都不会,所以是厂商的问题。
from xxpermissions.
长时间没有响应,自动关闭此 issue。
from xxpermissions.
Related Issues (20)
- [Bug]:所有文件权限开启随后关闭再返回白屏 HOT 3
- [Bug]:java.lang.IllegalStateException: The activity has been finishing, please manually determine the status of the activity HOT 2
- checkOpNoThrow is deprecated issue in AppOpsManager.class.getMethod("checkOpNoThrow", int.class, int.class, String.class) HOT 2
- [Question]: New Androidx Activity Result API HOT 3
- [Bug]:targetSdk<31 的 app 在高版本 Android 上的蓝牙权限问题 HOT 11
- [Bug]:盒子或者AndroidTV的app无法获取焦点 HOT 3
- [疑惑]:拦截授权,弹出弹窗,说明文字是从哪里来的 HOT 1
- [Bug]:Android14 获取视频储存权限有问题 HOT 3
- [疑惑]:Android 12媒体读取权限 HOT 5
- [Suggestion]: 可否开放PhoneRomUtils供调用? HOT 2
- [疑惑]:设置权限请求拦截器(全局设置)后,有办法让某个请求不走拦截器中的方法吗 HOT 4
- [疑惑]:我最近拉取了一个老项目,项目里面用到的版本是12.8,但是我死活拉不下来这个版本。 HOT 1
- [Bug]: HOT 1
- [疑惑]:已经申请了Manifest.permission.BLUETOOTH_CONNECT权限,同时申请Manifest.permission.BLUETOOTH_CONNECT与Manifest.permission.BLUETOOTH_SCAN时无法申请。 HOT 1
- [Bug]:已经申请了Manifest.permission.BLUETOOTH_CONNECT权限,同时申请Manifest.permission.BLUETOOTH_CONNECT与Manifest.permission.BLUETOOTH_SCAN时无法申请。 HOT 3
- [Bug]:华为手机在设置界面 手动关闭附近设备权限后,框架判断还是已授权状态 HOT 2
- [Bug]:通知权限被拒绝后,下次打开App请求申请时,自动跳转了设置页
- [疑惑]:targetSdkVersion设置为34,在Android10可以申请WRITE_EXTERNAL_STORAGE读写文件,强制校验是部分手机兼容问题? HOT 1
- [建议]:WRITE_EXTERNAL_STORAGE相关权限处理问题 HOT 9
- [Bug]:公司定制的扫码枪申请拍照权限闪退 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xxpermissions.