Getdeviceid已弃用Android

问题描述 投票:-1回答:1

Android Developer Device ID Depricated

Android已经改变了getDeviceID()它说使用@link getMeid用户READ_PHONE_STATE权限,其中此权限的安全级别是危险的

由于权限级别很危险,我正在寻找获取IMEI号码的任何替代方法。

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

请告诉我任何维持设备奇异性的替代方法。提前致谢。

android deprecated
1个回答
0
投票

返回订阅的唯一设备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();
}
© www.soinside.com 2019 - 2024. All rights reserved.