Coder Social home page Coder Social logo

[Bug]:安装成功后,从设置里面设置XXPermission的定位权限为每次使用询问,然后在应用中弹出的定位弹窗中选择禁止,然后进入设置查看XXPermission,发现XXPermission的定位权限还是显示每次使用询问 about xxpermissions HOT 24 CLOSED

bbe-wang avatar bbe-wang commented on August 28, 2024
[Bug]:安装成功后,从设置里面设置XXPermission的定位权限为每次使用询问,然后在应用中弹出的定位弹窗中选择禁止,然后进入设置查看XXPermission,发现XXPermission的定位权限还是显示每次使用询问

from xxpermissions.

Comments (24)

bbe-wang avatar bbe-wang commented on August 28, 2024
xxpermission.mp4

from xxpermissions.

getActivity avatar getActivity commented on August 28, 2024

小伙子,系统的权限授权框中的禁止有两种含义,一种是本次禁止,另外一种是永久禁止(勾选了不再询问),你在权限设置页看到的禁止,只有永久禁止才会勾选这个选项,在新版的 Android 系统上面,第一次禁止授权并不会使得这个权限被永久禁止掉,只有多次禁止或者勾选了不再询问,才会导致权限被永久禁止。

from xxpermissions.

bbe-wang avatar bbe-wang commented on August 28, 2024

https://github.com/getActivity/XXPermissions/assets/8946098/09b7ccb5-5651-4d69-ab42-62aceb9dbc89
点击禁止不再询问后 设置中的显示 依然是每次使用询问而不是禁止

from xxpermissions.

getActivity avatar getActivity commented on August 28, 2024

@bbe-wang 除了 vivo 品牌之外的手机是否有这样的问题?

from xxpermissions.

bbe-wang avatar bbe-wang commented on August 28, 2024

没有其他测试机😭,

from xxpermissions.

getActivity avatar getActivity commented on August 28, 2024

@bbe-wang 跑一下厂商的云测机试试

from xxpermissions.

bbe-wang avatar bbe-wang commented on August 28, 2024

好 那我用oppo平台的试试

from xxpermissions.

bbe-wang avatar bbe-wang commented on August 28, 2024

用oppo开放平台测试了四五个手机,显示都正确🤦‍♀️,所以是vivo手机的问题吗,但是vivos16这个手机里的其他应用按照上述方法测试 并不会出现这个问题 都能显示正确

from xxpermissions.

getActivity avatar getActivity commented on August 28, 2024

@bbe-wang 是的,这个问题是 vivo 手机厂商的问题,请前往 vivo 开发者平台反馈此问题。

from xxpermissions.

bbe-wang avatar bbe-wang commented on August 28, 2024

但是vivo手机里的其他应用不会有这个问题呀,会不会是需要库做兼容呢

from xxpermissions.

getActivity avatar getActivity commented on August 28, 2024

@bbe-wang 你不要拿框架来申请权限,用原生 API 申请权限测试一下。

from xxpermissions.

bbe-wang avatar bbe-wang commented on August 28, 2024

好的 一会我试试

from xxpermissions.

bbe-wang avatar bbe-wang commented on August 28, 2024

https://github.com/getActivity/XXPermissions/assets/8946098/c59e5e2a-79bb-4b3c-8d70-6ebf185db720
使用系统的api写了一个小demo。用的也是vivo s16的手机 按照上述操作 没有出现设置完禁止后 显示成每次使用询问的问题

from xxpermissions.

bbe-wang avatar bbe-wang commented on August 28, 2024

WechatIMG1492
代码是这样的

from xxpermissions.

getActivity avatar getActivity commented on August 28, 2024

@bbe-wang 小伙子,你把这段代码拷贝到框架提供的 Demo 工程试一下。

from xxpermissions.

bbe-wang avatar bbe-wang commented on August 28, 2024

好 我试试

from xxpermissions.

bbe-wang avatar bbe-wang commented on August 28, 2024

在获取地理位置那里,将代码换成系统的api ,再按照bug的复现步骤操作,权限完禁止后,设置里面就显示 每次使用询问了。。 ,点击禁止不再询问 显示也不正常

2.mp4

from xxpermissions.

getActivity avatar getActivity commented on August 28, 2024

如果使用原生的 API 还会,这个不就是系统的问题?

from xxpermissions.

bbe-wang avatar bbe-wang commented on August 28, 2024

哥 ,我自己写demo用原生api没问题啊 ,在咱们xxpermision的项目中 把代码替换成原生就有问题了 应该不是系统的问题吧

from xxpermissions.

getActivity avatar getActivity commented on August 28, 2024

@bbe-wang 你自己写的 Demo 工程环境跟 XXPermissions Demo 工程环境是不一样的,你如果觉得还是 XXPermissions 导致的,你可以尝试将 XXPermissions Demo 工程将框架的代码删干净,只保留原生 API 来申请权限,看看是否有同样的问题?

from xxpermissions.

bbe-wang avatar bbe-wang commented on August 28, 2024

将 XXPermissions Demo 工程去掉了library的引用,MainActivity只保留原生 API 来申请权限,还是有同样的问题

from xxpermissions.

bbe-wang avatar bbe-wang commented on August 28, 2024

@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.

getActivity avatar getActivity commented on August 28, 2024

@bbe-wang 你换其他的手机都不会,所以是厂商的问题。

from xxpermissions.

getActivity avatar getActivity commented on August 28, 2024

长时间没有响应,自动关闭此 issue。

from xxpermissions.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.