Мы используем серийный номер и IMEI в приложении и заметили, что многие устройства Pixel, Samsung и Motorola имеют измененный серийный номер или IMEI.
Что может быть причиной?
Из-за обновления ОС?
Доступ к этим данным в фоновом режиме?
Дефект производителя
Получение этих сведений в процессе обновления ОС?
Возможно, какое-то время, но при следующей повторной попытке получится правильный?
Примечание. Мы наблюдали это только в версиях ОС Android 7,8,9. мы используем
Для IMEI:
TelephonyManager telephonyManager = (TelephonyManager) mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
imei= telephonyManager.getDeviceId();
Для серийного номера:
Build.SERIAL
getDeviceId
устарел, возможно, поэтому он может работать некорректно - person Vladyslav Matviienko   schedule 29.08.2018Build.SERIAL
также устарел и будет возвращать значение по умолчанию, начиная с Android O. - person Vladyslav Matviienko   schedule 29.08.2018