HarmonyOS鸿蒙Next中ohos.permission.sec.ACCESS_UDID权限只能系统应用使用,普通应用有替换的方法吗?

HarmonyOS鸿蒙Next中ohos.permission.sec.ACCESS_UDID权限只能系统应用使用,普通应用有替换的方法吗? ohos.permission.sec.ACCESS_UDID 这个权限只能系统应用使用 普通应用有替换的方法吗
OAID了解过了 还有别的方案吗

3 回复

可以使用AAID(Anonymous Application Identifier):应用匿名标识符,标识运行在移动智能终端设备上的应用实例,只有该应用实例才能访问该标识符,它只存在于应用的安装期,总长度32位。与无法重置的设备级硬件ID相比,AAID具有更好的隐私权属性。参考链接:获取AAID-Push Kit(推送服务)-应用服务 - 华为HarmonyOS开发者 (huawei.com)

更多关于HarmonyOS鸿蒙Next中ohos.permission.sec.ACCESS_UDID权限只能系统应用使用,普通应用有替换的方法吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,ohos.permission.sec.ACCESS_UDID权限确实仅限于系统应用使用。对于普通应用,无法直接获取UDID。鸿蒙系统提供了设备标识符(DeviceID)作为替代方案,普通应用可以通过ohos.permission.READ_DEVICE_ID权限访问设备标识符。设备标识符是一个唯一标识符,可以用于区分不同设备。普通应用可以通过调用系统API获取设备标识符,但需要注意,设备标识符可能会因设备重置或系统升级而改变。

在HarmonyOS鸿蒙Next中,ohos.permission.sec.ACCESS_UDID权限确实仅限于系统应用使用,普通应用无法直接获取UDID。作为替代方案,普通应用可以使用DeviceId.getDeviceId()方法获取设备标识符,或通过DeviceInfo接口获取设备相关信息。这些方法在保证隐私安全的前提下,提供了必要的设备标识功能。

回到顶部