如何在课堂内获得sdk版本?我想将SDK版本与一个数字进行比较,如果它的某个版本做某些事情。如何在类中获取SDK版本?
0
A
回答
1
您可以使用Build.VERSION.SDK_INT
来获取表示SDK版本的INT,并将其与给定的version code:Build.VERSION_CODES.*
(ECLAIR
,FROYO
,等...)。
这可从代码中的任何位置获得,并从API级别4开始工作。在API级别4之前(如果您打算针对真正的旧设备),可以使用Build.VERSION_SDK
,它将返回几乎相同的信息,但在一个字符串(然后使用Integer.parseInt解析它...)。
0
Build.VERSION.RELEASE
可以给你的用户可见的版本字符串(即1.5,1.6,2.0),而Build.VERSION.SDK_INT
可以给你从Build.VERSION_CODES
的值会更好,如果你想比较反对(编程)来使用。
但是Build.VERSION.SDK_INT
仅适用于Android 1.6及更新版本。 Build.VERSION.SDK适用于所有Android版本,包括1.5。但是,一旦你选择下降1.5支持,切换到SDK_INT
是个好主意。
相关问题
- 1. 如何在Windows上获取默认的Informix Connect/SDK版本?
- 2. 如何在运行时获取最小sdk版本(minSdkVersion)?
- 3. 如何在javascript中获取mongodb版本?
- 4. 如何在.inputrc中获取Bash版本
- 5. 如何在Flask中获取HTTP版本
- 6. 如何在Emacs中获取linux版本
- 7. 更新的SDK版本,获取ClassNotFoundException:android.support.v4.view.ViewPager
- 8. 如何获取bukkit版本?
- 9. 如何获取css版本
- 10. 如何获取jCanvas版本?
- 11. 如何获取Windows版本?
- 12. 如何从代码获取Java AWS SDK版本?
- 13. 如何使用BOX-SDK获取文件的版本号?
- 14. 如何获取Windows版本 - 如“Windows 10,版本1607”中所示?
- 15. 如何获取Subversion版本号在IntelliJ社区版中显示?
- 16. 如何从applet中获取浏览器类型和版本?
- 17. 如何在sdk中获取静态库?
- 18. 如何导入不同的类在不同的Android SDK版本
- 19. 如何从C#中获取/获取CAB FileUnique版本号?
- 20. 如何在iPhone中使用键盘获取文本字段sdk
- 21. SVN正在获取版本
- 22. 获取一个类的javadoc版本?
- 23. 如何获取jpl最新版本:jpl7?
- 24. attachmentClassifier - 如何获取zip版本?
- 25. 如何从ASP获取.NET .dll版本
- 26. 如何获取当前的dev_appserver版本?
- 27. 如何获取发布版本?
- 28. 如何获取当前EF版本
- 29. 如何获取F#版本号?
- 30. 如何获取JavaFX的版本号?
看一看 http://stackoverflow.com/questions/3551959/possible-to-only-load-specific-lines-of-code-according-to-android-os-version/3552129 #3552129 – user840754
似乎要在这里回答: –
iandotkelly