如何在App的第一个屏幕的onCreate上以编程方式检查Android Os版本?
答案 0 :(得分:5)
一些提示让你去兄弟:)
StringBuffer buf = new StringBuffer();
buf.append("VERSION.RELEASE {"+Build.VERSION.RELEASE+"}");
buf.append("\nVERSION.INCREMENTAL {"+Build.VERSION.INCREMENTAL+"}");
buf.append("\nVERSION.SDK {"+Build.VERSION.SDK+"}");
buf.append("\nBOARD {"+Build.BOARD+"}");
buf.append("\nBRAND {"+Build.BRAND+"}");
buf.append("\nDEVICE {"+Build.DEVICE+"}");
buf.append("\nFINGERPRINT {"+Build.FINGERPRINT+"}");
buf.append("\nHOST {"+Build.HOST+"}");
buf.append("\nID {"+Build.ID+"}");
Log.d("build",buf);
答案 1 :(得分:0)
Build.VERSION.RELEASE;
这将为您提供您的版本的实际数字;又名2.3.3或2.2。 使用Build.VERSION.SDK_INT的问题是如果你有一个root的手机或自定义ROM,你可能有一个非标准的操作系统(也就是我的android运行2.3.5),当使用Build.VERSION.SDK_INT时将返回null所以Build.VERSION.RELEASE无论如何都会起作用!
要使用它,你可以这样做;
String androidOS = Build.VERSION.RELEASE;