简体   繁体   English

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

[英]Build.SERIAL is deprecated as of API 26: Android 8.0 Oreo

I just updated my application to API 26 and I'm trying to retrieve the serial of the device and I'm seeing that Build.SERIAL is deprecated on API 26. 我刚刚将我的应用程序更新到API 26,我正在尝试检索设备的序列,我发现在API 26上不推荐使用Build.SERIAL

What should I use instead? 我应该用什么呢?

Use Build.getSerial() as per the docs . 根据文档使用Build.getSerial() Note that this requires the READ_PHONE_STATE permission. 请注意,这需要READ_PHONE_STATE权限。

Build.SERIAL Build.SERIAL

This field was deprecated in API level 26. Use getSerial() instead. 此字段在API级别26中已弃用。 请改用getSerial()。

Note 注意

[...] For apps targeting SDK higher than Build.VERSION_CODES.O_MR1 this field is set to UNKNOWN. [...]对于针对SDK高于Build.VERSION_CODES.O_MR1的应用,此字段设置为UNKNOWN。

As per the reference , it is deprecated since Android 8.0+ (API 26+) by the getter getSerial() . 根据参考资料 ,它自Android 8.0+(API 26+)以来被getter getSerial() Plus you need Manifest.permission.READ_PHONE_STATE permission. 另外,您需要Manifest.permission.READ_PHONE_STATE权限。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Android Build.SERIAL-是十六进制吗? - Android Build.SERIAL - is it hex? API 26(Android 8.0 Oreo)不推荐使用IntentService + WakefulBroadcastReceiver + AlarmManager。 哪个是最好的选择? - IntentService + WakefulBroadcastReceiver + AlarmManager are deprecated with API 26 (Android 8.0 Oreo). Which is the best alternative? 如何在 Android 8.0 中正确更新小部件 - Oreo - API 26 - How To Properly Update A Widget In Android 8.0 - Oreo - API 26 onTaskRemoved()在Android 8.0 Oreo API级别26上不起作用 - onTaskRemoved() doesn't work on Android 8.0 Oreo API level 26 Android espresso控制台日志Build.Serial onFail - Android espresso console log Build.Serial onFail 在Xamarin.Forms中使用Android支持库API Level 26(MonoAndroid 8.0 Oreo)? - Using android support libraries API Level 26 (MonoAndroid 8.0 Oreo) in Xamarin.Forms? 如何在Android 8.0 Oreo API 26及更高版本上检测到应用终止 - How can I detect app kill on Android 8.0 Oreo API 26 and after 在Android 8.0(API 26,Oreo)上Twilio聊天客户端关闭期间崩溃 - Crash during Twilio chat client shutdown on Android 8.0 (API 26, Oreo) 找不到 Android 8.0-8.1 (Oreo) API 26-27 ARM 系统映像 - Can't find Android 8.0-8.1 (Oreo) API 26-27 ARM System Images 通知无法在Android Oreo(API 26)中显示 - Notifications fail to display in Android Oreo (API 26)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM