Android Developer Device ID Depricated
Android已经改变了getDeviceID()
它说使用@link getMeid用户READ_PHONE_STATE权限,其中此权限的安全级别是危险的
由于权限级别很危险,我正在寻找获取IMEI号码的任何替代方法。
我尝试使用getUniqueid()
但每次都会产生一个唯一的数字。
请告诉我任何维持设备奇异性的替代方法。提前致谢。
返回订阅的唯一设备ID,例如,GSM的IMEI和CDMA电话的MEID。如果设备ID不可用,则返回null。
此方法在API级别26中已弃用。
使用(@link getImei}返回IMEI for GSM
或(@link getMeid}返回CDMA的MEID。
试试这个来获取IMEI
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
String imei = telephonyMgr.getImei();
} else {
String imei = telephonyMgr.getDeviceId();
}