我们如何以编程方式检查Android操作系统的版本?

时间:2010-11-12 04:26:39

标签: android

如何在App的第一个屏幕的onCreate上以编程方式检查Android Os版本?

2 个答案:

答案 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;
相关问题