我的应用程序有任何方法可以获得用户的Android版本或API级别吗?因为我正在开发一个支持API 9 (2.3姜饼)的应用程序。而且,由于API 9甚至在导入DialogFragments时也不支持android.support.v4.app.DialogFragment,所以我决定执行一个if else语句。
如果(用户Android版本低于API 11),{我将显示一个新类,而不是包含关于开发人员}的所有信息的Dialog片段,如果(用户Android版本高于或等于API 11),则{我的对话框片段将显示包含有关开发人员的所有信息的所有信息)
我希望任何人都能在这方面帮助我,谢谢
发布于 2014-09-04 23:49:08
Build.VERSION.SDK_INT以获得API级别。然后,您可以将其与Build.VERSION_CODES中的值进行比较。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
// do something cool
}发布于 2014-09-04 23:55:26
为不同版本执行代码的标准方法。
Android为构建常量类中的每个平台版本提供了唯一的代码。在您的应用程序中使用这些代码来构建条件,以确保只有当系统上有这些API可用时,才会执行依赖于更高API级别的代码。
@SuppressWarnings("deprecation")
// We use the new method when supported
@SuppressLint("NewApi")
// We check which build version we are using.
@Override
public void onGlobalLayout() {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
mapView.getViewTreeObserver()
.removeGlobalOnLayoutListener(this);
} else {
mapView.getViewTreeObserver()
.removeOnGlobalLayoutListener(this);
}发布于 2014-09-05 00:30:58
试试这个:
Build.VERSTION.RELEASE
http://developer.android.com/reference/android/os/Build.VERSION.html
https://stackoverflow.com/questions/25676631
复制相似问题