【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);
}
相关推荐
郝晨妤2 小时前
鸿蒙List组件通过拖拽改变排序
华为od·华为·harmonyos·鸿蒙
文火冰糖的硅基工坊3 小时前
[创业之路-691]:历史与现实的镜鉴:从三国纷争到华为铁三角的系统性启示
人工智能·科技·华为·重构·架构·创业
大雷神5 小时前
windows系统实操Flutter鸿蒙环境搭建
华为·harmonyos
2503_928411566 小时前
10.9 了解鸿蒙生态
华为·harmonyos
安卓开发者6 小时前
FFRT的核心并发范式与样例概览
harmonyos
程序员潘Sir7 小时前
鸿蒙应用开发从入门到实战(二十二):使用Stack实现层叠布局
harmonyos
我是华为OD~HR~栗栗呀8 小时前
华为OD-23届考研-Java面经
java·c++·后端·python·华为od·华为·面试
深海的鲸同学 luvi8 小时前
【HarmonyOS】原生 Markdown 渲染解决方案 —— @luvi/lv-markdown-in
华为·harmonyos·markdown·原生渲染
2501_919749038 小时前
鸿蒙:将项目的rawfile目录下全部文件拷贝到app沙箱目录
华为·harmonyos