【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);
}
相关推荐
2501_919749035 小时前
鸿蒙:使用Emitter进行线程间通信
华为·harmonyos
SuperHeroWu77 小时前
【HarmonyOS 6】仿AI唤起屏幕边缘流光特效
华为·harmonyos·特效·鸿蒙6.0·流光·ai唤起·屏幕边缘
gcios9 小时前
鸿蒙-flutter 混合开发
harmonyos
特立独行的猫a9 小时前
HarmonyOS应用开发之界面列表不刷新问题Bug排查记:从现象到解决完整记录
华为·bug·harmonyos·ui刷新
安卓开发者10 小时前
鸿蒙Next的UI国际化与无障碍适老化实践:构建全球包容的数字世界
ui·华为·harmonyos
云天徽上14 小时前
【数据可视化-106】华为2025上半年财报分析:用Python和Pyecharts打造炫酷可视化大屏
开发语言·python·华为·信息可视化·数据分析·pyecharts
爱笑的眼睛111 天前
深入剖析 HarmonyOS ArkUI 声明式开发:状态管理艺术与最佳实践
华为·harmonyos
花先锋队长1 天前
为何三折叠手机只有华为可以?看华为Mate XTs非凡大师就知道
华为·智能手机
安卓开发者1 天前
鸿蒙NEXT交互机制解析:从输入设备到手势响应的全面指南
microsoft·交互·harmonyos
奶糖不太甜。1 天前
鸿蒙分布式数据同步失败全解
分布式·华为·harmonyos·数据同步