ITPub博客

首页 > 数据库 > 数据库开发技术 > 【HarmonyOS NEXT】获取设备自定义名字

【HarmonyOS NEXT】获取设备自定义名字

数据库开发技术 作者:CloudRider12 时间:2024-12-24 10:59:53 0 删除 编辑

【HarmonyOS NEXT】获取设备自定义名字

一、问题背景

应用开发中我们经常需要拿到设备名称,非设备的品牌名称。例如,meta 60 Pro这种。而是用户自定义的设备名称。

但是鸿蒙针对用户信息的保护非常严格。想拿到设备名称,通过常规的DeviceInfo接口,是拿不到设备名称。其他能拿到设备名称的接口,也需要是系统应用,或者受限权限申请。

二、解决方案:

想拿到自定义设备名称,只能通过曲线实现,通过蓝牙接口,获取设备名称。

connection.getLocalName 获取蓝牙本地设备名称。

需要权限:ohos.permission.ACCESS_BLUETOOTH

import { AsyncCallback, BusinessError } from '@kit.BasicServicesKit'; try { let localName: string = connection.getLocalName(); } catch (err) { console.error('errCode: ' + (err as BusinessError).code + ', errMessage: ' + (err as BusinessError).message); }

cke_127.png

原文作者:;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2019-12-07

  • 博文量
    11
  • 访问量
    60