HarmonyOS 鸿蒙Next PC版获取UUID

HarmonyOS 鸿蒙Next PC版获取UUID 今天在matebook pro(鸿蒙PC)上,尝试使用deveco studio体验版写了个app。然后发现体验版deveco没有自动签名的功能,需要手动签名

在申请pb7文件时,需要输入对应设备的UUID,结果好像鸿蒙PC没有办法获取自己的UUID

最终我又只能把鸿蒙PC接到windows电脑上,跑hdc shell去读取UUID

这个操作就很怪异,不知道大家有什么好的办法吗

2 回复

HarmonyOS Next PC版中,可通过@ohos.system.device模块的getUdid()接口获取设备唯一标识符UDID。该UDID由系统生成并管理,具有唯一性和稳定性,可用于设备身份识别。具体实现需导入模块并调用异步接口获取。

更多关于HarmonyOS 鸿蒙Next PC版获取UUID的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next PC版上获取设备UUID,目前确实需要通过开发者工具链。除了使用HDC连接Windows电脑外,你还可以直接在鸿蒙PC本机上操作,这样会更方便。

本地获取UUID的方法:

  1. 确保HDC已启用:在鸿蒙PC的设置中,进入“开发者选项”,确认“HDC调试”开关已打开。

  2. 打开本地终端:在鸿蒙PC上启动终端(Terminal)应用。

  3. 执行命令:在终端中直接运行以下HDC命令:

    hdc shell cat /proc/sys/kernel/random/uuid
    

    或者使用系统属性查询(如果支持):

    hdc shell getprop ro.hardware.uuid
    

关于DevEco Studio体验版: 当前体验版可能未集成完整的本地签名流程,手动签名时所需的设备信息(如UUID)仍需通过系统接口或命令行获取。后续正式版可能会优化这一流程,实现IDE内的自动发现与填充。

建议的替代方案: 如果频繁需要此信息,可以将上述命令保存为本地脚本,方便随时调用。另外,关注HarmonyOS SDK的更新,未来可能会提供更便捷的API供应用在运行时获取设备唯一标识(需注意用户隐私权限)。

这样操作就无需借助另一台电脑,直接在鸿蒙PC上即可完成UUID的获取,简化开发调试流程。

回到顶部