HarmonyOS鸿蒙Next中如何申请类似于星闪获取真实地址权限的system_core级别权限 ohos.permission.GET_NEARLINK_PEER_MAC

HarmonyOS鸿蒙Next中如何申请类似于星闪获取真实地址权限的system_core级别权限 ohos.permission.GET_NEARLINK_PEER_MAC UnsgnedDebugProfileTemplate.json文件中修改APL等级,修改APL等级为system_core等级,重新签名打包

按照如上方法修改还是不行,现在的情况的是需要通过手机星闪连接ws63芯片星闪,目前只能拿到随机地址,设备名称也拿不到,这样就没有办法区分是哪个设备,该怎么做才能拿到真实地址及设备名称


更多关于HarmonyOS鸿蒙Next中如何申请类似于星闪获取真实地址权限的system_core级别权限 ohos.permission.GET_NEARLINK_PEER_MAC的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

当前不支持三方应用申请该权限,获取设备信息可以参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-device-info-V5

更多关于HarmonyOS鸿蒙Next中如何申请类似于星闪获取真实地址权限的system_core级别权限 ohos.permission.GET_NEARLINK_PEER_MAC的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


不支持,开放出来有什么用,我都不知道我用星闪连接的是哪个设备,真实地址不给也可以,但是设备名称也获取不到,那我怎么确定是哪个设备,

抱歉当前设计规格如此,您可以提诉求,我们反馈给相关团队。

在HarmonyOS鸿蒙Next中,申请类似于星闪获取真实地址权限的ohos.permission.GET_NEARLINK_PEER_MAC这种system_core级别的权限,需要遵循以下步骤:

  1. 权限声明:在应用的config.json文件中声明所需权限。确保权限名称与ohos.permission.GET_NEARLINK_PEER_MAC一致。

  2. 权限级别确认system_core级别权限属于高敏感权限,通常只有系统应用或经过特殊授权的应用才能申请。确认你的应用是否有资格申请此类权限。

  3. 权限申请流程:通过AbilityContextrequestPermissionsFromUser方法发起权限申请。确保在调用此方法时,传入正确的权限数组。

  4. 权限检查:在应用启动或需要使用权限时,通过AbilityContextverifySelfPermission方法检查是否已获得所需权限。

  5. 权限处理:在onRequestPermissionsFromUserResult回调中处理权限申请结果。根据用户的选择,进行相应的逻辑处理。

  6. 系统签名:由于system_core级别权限的特殊性,可能需要应用具备系统签名。确保应用已通过华为的签名验证。

  7. 测试与验证:在开发过程中,使用鸿蒙模拟器或真机进行测试,验证权限申请流程是否正常。

以上步骤是申请system_core级别权限的基本流程,具体实现细节可能因应用场景和设备类型而有所不同。

在HarmonyOS鸿蒙Next中,申请ohos.permission.GET_NEARLINK_PEER_MAC权限需要在应用的config.json文件中声明该权限。具体步骤如下:

  1. 打开应用的config.json文件。
  2. "module"节点下的"reqPermissions"数组中添加以下内容:
    {
        "name": "ohos.permission.GET_NEARLINK_PEER_MAC"
    }
    
  3. 保存并重新编译应用。

此外,由于该权限属于敏感权限,可能需要在运行时动态申请,并在用户授权后才能使用。

回到顶部