Android(安卓)- 设备的DeviceId
16lz
2022-05-20
Android设备的DeviceId是设备的唯一标识, 作为设备激活的重要依据.
有些设备无法获取DeviceId, 如红米note. 为了保证标识唯一, 使用UUID替代.
代码
// deviceId可能为空, 如红米note String deviceId = telephonyManager.getDeviceId(); if (deviceId.equals("")) { String uuid = PreferenceUtils.getFrom(PedometerApp.getInstance(), PREF, UUID_PREF, ""); if (uuid.equals("")) { deviceId = UUID.randomUUID().toString(); PreferenceUtils.setTo(PedometerApp.getInstance(), PREF, UUID_PREF, deviceId); } else { deviceId = uuid; } }
更多相关文章
- Qt on Android(安卓)Episode 3(翻译)
- Android(安卓)Binder------ServiceManager启动分析
- Android(安卓)中文API (69) —— BluetoothAdapter[蓝牙]
- 转- ADB(Android(安卓)Debug Bridge)技术实现
- Ubuntu16.04配置ADB调试环境
- Android(安卓)的recovery模式分析
- 命令行创建虚拟环境
- 通过ua检测浏览页面的设备是phone还是tablet
- Android(安卓)输入系统