We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
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权限
是
34
Samsung Galaxy S22 Ultra
Android 14
自己遇到的
三星手机必现
否
No response
demo可以复现
The text was updated successfully, but these errors were encountered:
除三星之外的手机是否也会出现?
Sorry, something went wrong.
目前只在三星手机上出现,我Android 12以上测试手机不多,其他手机没有发现这种情况
@Carlos2927 那这个就是三星的问题了,你反馈一下给三星官方
No branches or pull requests
框架版本【必填】
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可以复现
提供解决方案
No response
The text was updated successfully, but these errors were encountered: