Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]:已经申请了Manifest.permission.BLUETOOTH_CONNECT权限,同时申请Manifest.permission.BLUETOOTH_CONNECT与Manifest.permission.BLUETOOTH_SCAN时无法申请。 #314

Open
Carlos2927 opened this issue Aug 1, 2024 · 3 comments
Labels
bug Something isn't working

Comments

@Carlos2927
Copy link

框架版本【必填】

20.0

问题描述【必填】

在用户已经申请了Manifest.permission.BLUETOOTH_CONNECT权限的场景下,如果用框架同时申请Manifest.permission.BLUETOOTH_CONNECT与Manifest.permission.BLUETOOTH_SCAN权限,不会出现Manifest.permission.BLUETOOTH_SCAN的申请弹窗,只会在OnPermissionCallback.onDenied中回调,这个回调方法第一个参数permissions中只有Manifest.permission.BLUETOOTH_SCAN权限,第二个参数doNotAskAgain为true。此时如果只单独申请Manifest.permission.BLUETOOTH_SCAN权限是可以正常弹出系统权限申请弹窗的,使用ActivityCompat.requestPermissions()测试也是一样的情况。请问这种场景下如何处理,难道只能分开单独申请吗?

在其他品牌手机上(Redmi K50 Pro Android 14 、Google Pixel 3A Android 12)测试没有出现该问题,因为这两个权限申请其中一个权限时另外一个也同时申请了,而三星手机(Samsung Galaxy S22 Ultra Android 14)经过实测,这两个权限是可以单独申请的,第一次同时申请时会合并成一个授权弹窗。

复现步骤【必填】

先申请Manifest.permission.BLUETOOTH_CONNECT权限,授权成功再同时申请Manifest.permission.BLUETOOTH_CONNECT与Manifest.permission.BLUETOOTH_SCAN权限

是否必现【必填】

项目 targetSdkVersion【必填】

34

出现问题的手机信息【必填】

Samsung Galaxy S22 Ultra

出现问题的安卓版本【必填】

Android 14

问题信息的来源渠道【必填】

自己遇到的

是部分机型还是所有机型都会出现【必答】

三星手机必现

框架最新的版本是否存在这个问题【必答】

框架文档是否提及了该问题【必答】

是否已经查阅框架文档但还未能解决的【必答】

issue 列表中是否有人曾提过类似的问题【必答】

是否已经搜索过了 issue 列表但还未能解决的【必答】

是否可以通过 Demo 来复现该问题【必答】

提供报错堆栈

No response

提供截图或视频

demo可以复现
image
image

提供解决方案

No response

@Carlos2927 Carlos2927 added the bug Something isn't working label Aug 1, 2024
@getActivity
Copy link
Owner

image

除三星之外的手机是否也会出现?

@Carlos2927
Copy link
Author

image 除三星之外的手机是否也会出现?

目前只在三星手机上出现,我Android 12以上测试手机不多,其他手机没有发现这种情况

@getActivity
Copy link
Owner

@Carlos2927 那这个就是三星的问题了,你反馈一下给三星官方

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants