从API 26:Android 8.0 Oreo开始,不推荐使用Build.SERIAL

时间:2018-06-08 11:38:32

标签: android deprecated android-8.0-oreo

我刚刚将我的应用程序更新为API 26,并且我尝试检索设备的序列,并且我发现API 26上已弃用Build.SERIAL

我应该使用什么?

3 个答案:

答案 0 :(得分:3)

根据docs使用Build.getSerial()。请注意,这需要READ_PHONE_STATE权限。

答案 1 :(得分:0)

根据reference,自Android 8.0+(API 26+)以来,getter getSerial()已弃用它。 另外,您需要Manifest.permission.READ_PHONE_STATE权限。

答案 2 :(得分:0)

<强> Build.SERIAL

  

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

请注意

  

[...]针对SDK高于Build.VERSION_CODES.O_MR1的应用   字段设置为UNKNOWN。