获取DeviceId专有的Android

时间:2019-03-05 06:59:40

标签: android deprecated

Android Developer Device ID Depricated

Android已更改getDeviceID(),它说使用@link getMeid哪个用户具有READ_PHONE_STATE权限,而该权限的安全级别为“危险”

由于权限级别很危险,我在寻找获取IMEI编号的其他方法。

我尝试使用getUniqueid(),但每次都会生成一个唯一的数字。

请让我知道保持设备奇异性的任何其他方法。提前致谢。

1 个答案:

答案 0 :(得分:0)

返回预订的唯一设备ID,例如GSM的IMEI和CDMA电话的MEID。如果设备ID不可用,则返回null。

此方法已在API级别26中弃用。

使用(@link getImei},它返回GSM的IMEI

或(@link getMeid},它返回CDMA的MEID。

尝试此操作以获得IMEI

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
            String imei = telephonyMgr.getImei();
} else {
            String imei = telephonyMgr.getDeviceId();
}