HarmonyOS 鸿蒙Next 4的system_basic权限申请问题

HarmonyOS 鸿蒙Next 4的system_basic权限申请问题 在进行HarmonyOS4 软件开发时,SDK是Harmony OS。需要使用BLE蓝牙进行通信,我在使用bluetoothManager.BLE.startBLEScan进行设备扫描时,需要先申请权限,其中,ohos.permission.MANAGE_BLUETOOTH权限是system_basic,我按照网上的说法,更改了SDK目录下的UnsgnedReleasedProfileTemplate.json文件,添加了权限描述:

"acls": {
    "allowed-acls": [
        "ohos.permission.MANAGE_BLUETOOTH"
    ]
}

并且在module.json5文件中做了权限的声明:

{
  "name" : "ohos.permission.MANAGE_BLUETOOTH",
  "reason": "$string:app_name",
  "usedScene": {
    "abilities": [
      "FormAbility"
    ],
    "when":"always"
  }
}

在进行Debug时,依然会报错误:Failure[MSG_ERR_INSTALL_GRANT_REQUEST_PERMISSIONS_FAILED]

请问各位大佬,这是哪里有问题呢?折磨好几天啦,谢谢各位!


更多关于HarmonyOS 鸿蒙Next 4的system_basic权限申请问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

更多关于HarmonyOS 鸿蒙Next 4的system_basic权限申请问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


即使申请白名单,在‘申请使用受限ACL权限’仍然未看到这一条权限

https://developer.huawei.com/consumer/cn/forum/topic/0201140272344235017?fid=0101587866109860105

要发邮件申请 楼上的 链接地址里 有指引

即使申请白名单,在‘申请使用受限ACL权限’仍然未看到这一条权限

https://developer.huawei.com/consumer/cn/forum/topic/0201140272344235017?fid=0101587866109860105

我遇到过类似问题,华为回复 只要申请 ACL 就会把所有权限都开放,如果没看到申请的权限 说明目前该权限不予开放,

是的,收到回复了,API9 不开放,

在HarmonyOS Next 4中,system_basic权限属于系统级权限,主要用于访问系统基础功能。开发者需要在config.json文件中声明该权限,并在代码中通过abilityContext.requestPermissionsFromUser方法动态申请。权限申请成功后,开发者可以调用相关API进行系统基础功能的操作。未声明或未申请该权限将导致相关功能无法正常使用。

回到顶部