要针对 JellyBean 进行构建,您可以使用<uses-sdk />
AndroidManifest 中的标签(就在<application />
标签上方):
<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="16"/>
通过使用 16 (JellyBean) 的 targetSdkVersion,您可以访问所有新的 API
然后,在运行时,您可以检查应用程序正在运行的 Android 版本,并据此执行操作。我在我的应用程序中使用了一个实用程序类来执行此操作:
public class Api {
public static final int LEVEL = Build.VERSION.SDK_INT;
public static final int FROYO = Build.VERSION_CODES.FROYO;
public static final int GINGERBREAD = Build.VERSION_CODES.GINGERBREAD;
public static final int GINGERBREAD_MR1 = Build.VERSION_CODES.GINGERBREAD_MR1;
public static final int HONEYCOMB = Build.VERSION_CODES.HONEYCOMB;
public static final int ICS = Build.VERSION_CODES.ICE_CREAM_SANDWICH;
public static final int JELLYBEAN = Build.VERSION_CODES.JELLY_BEAN;
public static boolean isMin(int level) {
return LEVEL >= level;
}
}
然后在您的代码中,您可以执行以下操作:
if(Api.isMin(Api.JELLYBEAN) )
doJellybeanStuff();
else if(Api.isMin(Api.ICS) )
doIcsStuff();
else
doOldStuff();