Я только что обновил свое приложение до API 26, и я пытаюсь получить серийный номер устройства, и вижу, что Build.SERIAL устарело в API 26.
Build.SERIAL
Что я должен использовать вместо этого?
Используйте Build.getSerial() согласно документам .Обратите внимание, что для этого требуется разрешение READ_PHONE_STATE.
Build.getSerial()
READ_PHONE_STATE
Это поле устарело на уровне API 26. Используйте взамен getSerial ().
Примечание
[...] Для приложений с таргетингом SDK выше Build.VERSION_CODES.O_MR1 это поле имеет значение UNKNOWN.
В соответствии с ссылкой , он устарел с Android 8.0+ (API 26+) получателем getSerial().Кроме того, вам необходимо разрешение Manifest.permission.READ_PHONE_STATE.
getSerial()