gpt4 book ai didi

android - 缺少 BluetoothAdapter.isEnabled.BLUETOOTH 所需的权限

转载 作者:太空狗 更新时间:2023-10-29 13:11:26 32 4
gpt4 key购买 nike

我将蓝牙添加到我的应用程序,但遇到了以下问题。当我执行代码时:

BluetoothAdapter bluetoothAdapter=BluetoothAdapter.getDefaultAdapter();
if (bluetoothAdapter == null) {
Toast.makeText(getApplicationContext(),"Device doesnt Support Bluetooth",Toast.LENGTH_SHORT).show();
}

if(!bluetoothAdapter.isEnabled()) {
Intent enableAdapter = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableAdapter, 0);
}

错误在以下行:

if(!bluetoothAdapter.isEnabled())

错误:

Missing permissions required by BluetoothAdapter.isEnabled :android.permissions.BLUETOOTH

我在 android list 文件中添加了以下权限:

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

但我仍然遇到同样的问题。你知道我做错了什么吗?

最佳答案

  1. 你只需要 <uses-permission>标记,因为您正在使用权限。你不需要 <permissions>标记,因为这不是您的自定义权限。
  2. 也许你已经放置了<uses-permission>在 list 中标记了错误的元素,但我不能用你提供的信息说任何其他内容
  3. 由于您的 bluetoothAdapter 可以为 null,因此添加到第二个 IF 空指针检查,或者在第一个 IF 中添加一个 RETURN
  4. 拥有<uses-feature>也很不错标签

关于android - 缺少 BluetoothAdapter.isEnabled.BLUETOOTH 所需的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40197951/

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