HarmonyOS 鸿蒙Next 添加蓝牙权限后报错

HarmonyOS 鸿蒙Next 添加蓝牙权限后报错

“ohos.permission.MANAGE_BLUETOOTH” 添加这个权限后运行报错

Failure[MSG_ERR_INSTALL_GRANT_REQUEST_PERMISSIONS_FAILED]

$ hdc shell rm -rf /sdcard/3bc00a40ed124897918ff1124c791156

Error while Deploying HAP

尝试添加ACL白名单,但在‘申请使用受限ACL权限’未看到这一条权限

SDK: api 9 语言:ArkTS

6 回复

需要修改sdk文件中UnsgnedReleasedProfileTemplate.json文件
将apl修改为system_core
将app-feature修改为hos_system_app

https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/app-provision-structure.md#%E4%BF%AE%E6%94%B9harmonyappprovision%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6

更多关于HarmonyOS 鸿蒙Next 添加蓝牙权限后报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


需要修改sdk文件中UnsgnedReleasedProfileTemplate.json文件
将apl修改为system_core
将app-feature修改为hos_system_app

经测试,此法无效

当前时间是2024.01.18,目前还解决不了,华为真是摇摇领先

我也是找官方agc申请了白名单,但是没法找到蓝牙相关的权限,请问下楼主,这个解决了没,如何弄?

解决了吗

在HarmonyOS鸿蒙Next中添加蓝牙权限后报错,可能涉及权限配置或API调用问题。开发者在config.json中需正确配置蓝牙权限,例如:

{
  "module": {
    "reqPermissions": [
      {
        "name": "ohos.permission.USE_BLUETOOTH"
      },
      {
        "name": "ohos.permission.DISCOVER_BLUETOOTH"
      },
      {
        "name": "ohos.permission.MANAGE_BLUETOOTH"
      }
    ]
  }
}

调用蓝牙API时,确保使用正确的权限并处理可能抛出的异常。例如:

import bluetooth from '@ohos.bluetooth';

try {
  bluetooth.startDiscovery();
} catch (error) {
  console.error("Bluetooth discovery failed:", error);
}

报错可能与权限未正确声明、API调用异常或设备蓝牙功能未启用有关。开发者在调试时需仔细排查权限配置和API调用。

回到顶部