如何以编程方式获取当前的Android设备版本(1.5,1.6,2.0等)?即我已经在Android 2.2设备上安装了我的apk。我需要获取设备版本(我的应用程序当前正在运行的Android模拟器版本)。以编程方式在Android中获取设备操作系统版本
回答
看看Build.VERSION版本的类。根据您想要执行的操作,您可能需要使用RELEASE
或SDK_INT
属性。
的类似:
String myVersion = android.os.Build.VERSION.RELEASE; // e.g. myVersion := "1.6"
int sdkVersion = android.os.Build.VERSION.SDK_INT; // e.g. sdkVersion := 8;
您可以从Build.VERSION_CODES
建议用于表示os,Build.VERSION.RELEASE或Build.VERSION.SDK.INT ?两者都可以完成工作,但有没有行业标准或更受欢迎的选择? – portfoliobuilder
@portfoliobuilder'Build.VERSION.SDK_INT'擅长比较android文档中描述的版本(小于/大于等) –
,手机运行的SDK级别(整数)可用于: android.os.Build.VERSION.SDK_INT; 对应于此int的枚举位于android.os.Build.VERSION_CODES类中。代码示例: int currentapiVersion = android.os.Build.VERSION.SDK_INT; 如果(currentapiVersion> = android.os.Build.VERSION_CODES.FROYO){// 做东西的Froyo或以上版本 }其他{// 做一些对之前的Froyo 运行SDK手机} – hitesh141
如果你想看到固件版本号,然后就可以使用
Build.VERSION.SDK_INT
但是,如果你检索所有SDK代码想要固件版本名称,那么你应该使用这样的东西
Build.VERSION_CODES
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.LOLLIPOP){
// Do something for lollipop and above versions
} else{
// do something for phones running an SDK before lollipop
}
通过此代码,我们可以为Pre棒棒糖设备执行单独的代码。
试试这个,
String deviceOs = android.os.Build.VERSION;
我希望这将有助于。
- 1. 获取Android操作系统版本表
- 2. 可以升级设备的android最新操作系统版本
- 3. 以编程方式将设备平台版本和操作系统版本传递给appium
- 4. 我们如何以编程方式检查Android操作系统的版本?
- 5. 获取操作系统版本
- 6. 以编程方式禁用Android操作系统升级?
- 7. 以编程方式更新Android操作系统
- 8. 以编程方式获取SignalR版本
- 9. 以编程方式获取IIS版本
- 10. 在Telegram Bot中获取设备的操作系统或平台
- 11. 如何获取android操作系统版本?
- 12. Blackberry操作系统版本
- 13. 如何检查Flutter的设备操作系统版本?
- 14. 如何以编程方式禁用系统设备?
- 15. 为主要操作系统版本设置最低操作系统版本,同时允许以前的操作系统版本?
- 16. 如何以编程方式获取Android的固件版本?
- 17. 以编程方式配置Android设备
- 18. 在OS X上获取操作系统版本
- 19. 获取C#中Windows 10的最新版本操作系统#
- 20. 以编程方式使用android版本
- 21. 以编程方式检查android版本
- 22. 以编程方式在Android Nougat和O中获取设备mac地址
- 23. 如何在android中以编程方式获取设备的经纬度?
- 24. 如何在Android中以编程方式获取设备的手机号码?
- 25. jQuery - 检测操作系统和操作系统版本
- 26. 如何以编程方式设置系统时间android?
- 27. 以编程方式获取xcode中的设备纵横比
- 28. Android设备操作系统升级为应用程序开发
- 29. 如何获取Ruby上的特定操作系统版本?
- 30. 获取网络终端的操作系统版本(JAVA)
查看重复:http://stackoverflow.com/questions/3093365/android-get-version-of-system –