自API 26起不推荐使用Build.SERIAL:Android 8.0 Oreo

Fra*_*cia 4 android deprecated android-8.0-oreo

我刚刚将应用程序更新为API 26,并尝试检索设备的序列号,并且看到Build.SERIALAPI 26弃用了该序列号。

我应该怎么用呢?

Lev*_*ira 6

使用Build.getSerial()按照该文档。请注意,这需要READ_PHONE_STATE 许可。


Abn*_*cio 5

构建.SERIAL

此字段在 API 级别 26 中已弃用。请改用 getSerial()。

笔记

[...] 对于以高于 Build.VERSION_CODES.O_MR1 的 SDK 为目标的应用程序,此字段设置为 UNKNOWN。