@SuppressLint({"MissingPermission", "NewApi"})
public void getDeviceIMEI() {
String deviceUniqueIdentifier = null;
String deviceImei = null;
if (null != telephonyManager) {
deviceUniqueIdentifier = telephonyManager.getDeviceId();
Log.d("Output_getDeviceIMEI", deviceUniqueIdentifier + "");
}
//
if (null == deviceUniqueIdentifier || 0 == deviceUniqueIdentifier.length()) {
// deviceUniqueIdentifier = Settings.Secure.getString(this.getContentResolver(), Settings.Secure.ANDROID_ID);
// Log.d("Output_getDev_null", deviceUniqueIdentifier + "");
// }
if (null != telephonyManager) {
if ( Build.VERSION.SDK_INT <= Build.VERSION_CODES.O_MR1 && Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
deviceImei = telephonyManager.getImei();
Log.d("Output_deviceImei_IMEI", deviceImei + "");
}
}
if (null == deviceImei || 0 == deviceImei.length()) {
deviceImei = Settings.Secure.getString(this.getContentResolver(), Settings.Secure.ANDROID_ID);
Log.d("Output_deviceImei", deviceImei + "");
}
}