以编程方式获取Android设备的操作系统版本
我怎样才能以编程方式获取当前的Android设备版本(1.5,1.6,2.0等)? 即我已经在Android 2.2设备上安装了我的apk。 我需要得到设备版本(我的应用程序正在运行的Android模拟器版本)。
像这样的东西:
String myVersion = android.os.Build.VERSION.RELEASE; // eg myVersion := "1.6" int sdkVersion = android.os.Build.VERSION.SDK_INT; // eg sdkVersion := 8;
您可以从Build.VERSION_CODES
检索所有的SDK代码
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棒棒糖设备执行单独的代码。
如果你想看到固件版本号,那么你可以使用
Build.VERSION.SDK_INT
但是,如果你想要固件版本名称,那么你应该使用这样的东西
Build.VERSION_CODES
看看Build.VERSION版本类。 根据你想要做什么,你可能想要使用RELEASE
或SDK_INT
属性。
尝试这个,
String deviceOs = android.os.Build.VERSION;
我希望这将有所帮助。
- 如何从android中的SD卡获取文件path
- 如何在Android中更改Drawable的颜色?
- “onMenuItemSelected”和“onOptionsItemSelected”之间的区别
- findcom.google.android.gms:play-services-gcm:8.3.0,但是需要版本8.1.0
- Android 4.4.2中的Google API(x86系统映像)和Google API(ARM系统映像)之间的区别
- android.dexOptions.incremental属性已被弃用
- Android:自动selectdebugging/发布Maps api key?
- 我试图search附近的地方,如在Android的谷歌地图绘制区域内的银行,餐馆,自动提款机
- 如何在android应用程序中保存数据