HarmonyOS 鸿蒙Next App能否获取硬件设备唯一标识

发布于 1周前 作者 songsunli 来自 鸿蒙OS

HarmonyOS 鸿蒙Next App能否获取硬件设备唯一标识

期望能够获取设备唯一标识,当App重新安装后,能够通过设备标识恢复一些必要的配置信息 目前找到一个,但是只有系统级别的App有权限获取,三方App是否也考虑开放这个权限呢?

4 回复

AAID:应用级ID,应用卸载重装会发生变化

文档地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-get-aaid-V5

OAID:用户恢复手机出厂设置就不一样了

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/oaid-service-V5

cke_121.png

推荐三方库harmony-utils的getDeviceId方法

HarmonyOS 鸿蒙Next App能否获取硬件设备唯一标识

在HarmonyOS 鸿蒙Next中,App获取硬件设备唯一标识的方式受到一定的限制,以保护用户隐私。具体来说:

  1. UDID:这是设备的唯一标识符,但仅限系统应用使用,第三方应用无法访问。
  2. AAID:可通过aaid.getAAID()获取,但它在应用卸载或设备恢复出厂设置后会发生变化。
  3. OAID:通过identifier.getOAID获取,同一台设备上不同的App获取到的OAID值一样,但用户关闭跟踪开关后,应用仅能获取到全0的OAID,且使用该API需要申请广告跟踪权限。

对于第三方应用而言,由于隐私保护政策,无法直接获取一个固定不变且唯一的硬件设备标识符。如果确实需要跟踪设备(如进行设备激活数统计或风险控制),建议考虑使用OAuth、OpenID等用户授权机制,或利用HarmonyOS的分布式系统能力进行设备间的识别和交互。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部