如何以编程方式获取当前的Android设备版本(1.5,1.6,2.0等)?即我已经在Android 2.2设备上安装了我的apk.我需要获取设备版本(我的应用程序当前正在运行的android模拟器版本).
And*_*pin 95
像这样的东西:
String myVersion = android.os.Build.VERSION.RELEASE; // e.g. myVersion := "1.6"
int sdkVersion = android.os.Build.VERSION.SDK_INT; // e.g. sdkVersion := 8;
Run Code Online (Sandbox Code Playgroud)
您可以从中检索所有SDK代码 Build.VERSION_CODES
Vig*_* KM 13
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
}
Run Code Online (Sandbox Code Playgroud)
通过此代码,我们可以为Pre Lollipop设备执行单独的代码.
如果要查看固件版本号,则可以使用
Build.VERSION.SDK_INT
Run Code Online (Sandbox Code Playgroud)
但是,如果您想要固件版本名称,则应该使用类似以下的名称
Build.VERSION_CODES
Run Code Online (Sandbox Code Playgroud)
尝试这个,
String deviceOs = android.os.Build.VERSION;
Run Code Online (Sandbox Code Playgroud)
我希望这将有所帮助。