Android 在代码上区分安卓4.4.4和安卓4.4.2的方法

Android 在代码上区分安卓4.4.4和安卓4.4.2的方法,android,sdk,android-version,Android,Sdk,Android Version,我刚刚发现,我有一段代码在android 4.4.4上不起作用,所以我不想运行它,我想为它设置一个if-else条件,但是当我试图检查代码时,它不起作用,即使我知道,因为android 4.4.4和android 4.4.2都是API 19 我的问题是如何区分?使用以下代码: if(Build.VERSION.SDK_INT == Build.VERSION_CODES.HONEYCOMB){ } 但是Build.VERSION.RELEASE将给出确切的字符串 可能您需要知道的就是:您确定每

我刚刚发现,我有一段代码在android 4.4.4上不起作用,所以我不想运行它,我想为它设置一个if-else条件,但是当我试图检查代码时,它不起作用,即使我知道,因为android 4.4.4android 4.4.2都是API 19

我的问题是如何区分?

使用以下代码:

if(Build.VERSION.SDK_INT == Build.VERSION_CODES.HONEYCOMB){ }

但是Build.VERSION.RELEASE将给出确切的字符串

可能您需要知道的就是:您确定每台设备都会在4.4.4中出现这种情况吗?我猜你的应用程序会在某些制造商的设备上崩溃。例如,他们有特定的三星专机崩溃等问题,这是什么类型的问题?@Androider所谓的
重复问题
。谢谢你提供的信息。我必须检查Build.VERSION.Release来完成它,因为4.4.2和4.4.4都是KitKat。我说的对吗?是的,基本上看一下类Build.VERSION,在那里你可以找到这些信息