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

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

一、问题背景

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

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

二、解决方案:

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

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

需要权限:ohos.permission.ACCESS_BLUETOOTH

dart 复制代码
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);
}
相关推荐
xq952730 分钟前
鸿蒙next sqlite进阶版本来了
harmonyos
c***97982 小时前
HarmonyOS在智能车载系统的集成
华为·车载系统·harmonyos
1***s6322 小时前
HarmonyOS智能电视应用开发指南
华为·harmonyos·智能电视
lqj_本人7 小时前
鸿蒙Cordova开发踩坑记录:跨域请求的“隐形墙“
harmonyos
Z***258011 小时前
HarmonyOS在物联网场景的应用
物联网·华为·harmonyos
Pocker_Spades_A13 小时前
John the Ripper 在 HarmonyOS 上的构建与适配
华为·harmonyos
不爱吃糖的程序媛14 小时前
鸿蒙PC Electron 打印服务实现详解
华为·electron·harmonyos
开源头条17 小时前
2025开源鸿蒙开发者激励计划正式启动,为生态繁荣注入持久动力
华为·开源·harmonyos
GEO_NEWS18 小时前
解析华为Flex:ai的开源棋局
人工智能·华为·开源
奔跑的露西ly20 小时前
【HarmonyOS NEXT】自定义样式复用
华为·harmonyos