【发布时间】:2013-11-23 19:37:09
【问题描述】:
在一个项目中,我需要查看用户是否使用的是 android 4.2.1 及更高版本。请帮忙
我有 android 版本作为 java 中的字符串。我知道我可以在不使用正则表达式的情况下执行此操作,但我只需要使用正则表达式尝试一下
我可以使用类似的东西
Version = "4.2.2"
if(version.matches("[4-99]\\.[2-99]\\.[0-99]")) {
return true;
} else {
return false
}
这在 android 5.0.0 发布之前一直有效,之后它会在 5.2.0 之前失败
【问题讨论】:
-
为什么不直接使用
int currentapiVersion = android.os.Build.VERSION.SDK_INT;? -
为什么是 4.2.1?与 4.2 相比,它没有引入任何新功能。
标签: java android regex expression