Build.SERIAL устарела с API 26: Android 8.0 Oreo - PullRequest
0 голосов
/ 08 июня 2018

Я только что обновил свое приложение до API 26, и я пытаюсь получить серийный номер устройства, и вижу, что Build.SERIAL устарело в API 26.

Что я должен использовать вместо этого?

Ответы [ 3 ]

0 голосов
/ 08 июня 2018

Используйте Build.getSerial() согласно документам .Обратите внимание, что для этого требуется разрешение READ_PHONE_STATE.

0 голосов
/ 08 июня 2018

Build.SERIAL

Это поле устарело на уровне API 26. Используйте взамен getSerial ().

Примечание

[...] Для приложений с таргетингом SDK выше Build.VERSION_CODES.O_MR1 это поле имеет значение UNKNOWN.

0 голосов
/ 08 июня 2018

В соответствии с ссылкой , он устарел с Android 8.0+ (API 26+) получателем getSerial().Кроме того, вам необходимо разрешение Manifest.permission.READ_PHONE_STATE.

...