gpt4 book ai didi

android-permissions - java.lang.SecurityException : Need android. 权限.BLUETOOTH_CONNECT 权限

转载 作者:行者123 更新时间:2023-12-05 05:35:36 46 4
gpt4 key购买 nike

在为 BLUETOOTH_CONNECT 请求运行时权限后,android 12 崩溃了,我在 Samsung Android 12 设备中遇到了这个问题。在其他低于 Android 12 的设备上运行良好。

我处理了蓝牙权限,但我的应用程序仍然会崩溃

manifest

<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>

sdk -> 31

构建应用后显示此类错误。

最佳答案

我得到了解决方案。

如您所见,蓝牙权限在 Android 12 中被禁用。如果我为蓝牙权限添加 maxSdkVersion,此问题将得到解决。所以我更新 list 文件中的权限:

旧的:

<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>

新的:

<uses-permission android:name="android.permission.BLUETOOTH" android:maxSdkVersion="30" android:required="false" />
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" android:maxSdkVersion="30" android:required="false" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:maxSdkVersion="30" android:required="false" />

关于android-permissions - java.lang.SecurityException : Need android. 权限.BLUETOOTH_CONNECT 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73470108/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com