请问,怎么用代码判断设备的操作系统版本是否大于或等于4.4.2?

时间:2021-09-23 19:06:59
如题。
请问,怎么用代码判断设备的操作系统版本是否大于或等于4.4.2?

11 个解决方案

#1




public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TextView textView = (TextView) findViewById(R.id.text);
    textView.setText("Product Model: " + android.os.Build.MODEL + ","
                + android.os.Build.VERSION.SDK + ","
                + android.os.Build.VERSION.RELEASE);
}


注:android.os.Build.VERSION.RELEASE获取版本号
    android.os.Build.MODEL 获取手机型号

#2


引用 1 楼 dcxy0 的回复:


public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TextView textView = (TextView) findViewById(R.id.text);
    textView.setText("Product Model: " + android.os.Build.MODEL + ","
                + android.os.Build.VERSION.SDK + ","
                + android.os.Build.VERSION.RELEASE);
}


注:android.os.Build.VERSION.RELEASE获取版本号
    android.os.Build.MODEL 获取手机型号
获取后进行比对即可。

#3


引用 2 楼 dcxy0 的回复:
Quote: 引用 1 楼 dcxy0 的回复:



public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TextView textView = (TextView) findViewById(R.id.text);
    textView.setText("Product Model: " + android.os.Build.MODEL + ","
                + android.os.Build.VERSION.SDK + ","
                + android.os.Build.VERSION.RELEASE);
}


注:android.os.Build.VERSION.RELEASE获取版本号
    android.os.Build.MODEL 获取手机型号
获取后进行比对即可。

我只想知道系统是不是大于或等于4.4.2,为什么还要比对手机型号?

#4


引用 3 楼 jark2008 的回复:
Quote: 引用 2 楼 dcxy0 的回复:

Quote: 引用 1 楼 dcxy0 的回复:



public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TextView textView = (TextView) findViewById(R.id.text);
    textView.setText("Product Model: " + android.os.Build.MODEL + ","
                + android.os.Build.VERSION.SDK + ","
                + android.os.Build.VERSION.RELEASE);
}


注:android.os.Build.VERSION.RELEASE获取版本号
    android.os.Build.MODEL 获取手机型号
获取后进行比对即可。

我只想知道系统是不是大于或等于4.4.2,为什么还要比对手机型号?

使用Build.VERSION.SDK_INT获取api级别,然后和19(4.4版本的api级别是19)比较,等于19的是4.4版本,大于19是4.4以上版本,小于19就是4.4以下版本

#5


引用 3 楼 jark2008的回复:
Quote: 引用 2 楼 dcxy0 的回复:

Quote: 引用 1 楼 dcxy0 的回复:



public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TextView textView = (TextView) findViewById(R.id.text);
    textView.setText("Product Model: " + android.os.Build.MODEL + ","
                + android.os.Build.VERSION.SDK + ","
                + android.os.Build.VERSION.RELEASE);
}


注:android.os.Build.VERSION.RELEASE获取版本号
    android.os.Build.MODEL 获取手机型号
获取后进行比对即可。

我只想知道系统是不是大于或等于4.4.2,为什么还要比对手机型号?

他帮你列出了如何取得系统的信息的方法,你可以不用手机型号……

#6


android.os.Build.VERSION.RELEASE 版本号有什么用?是不是可以进一步地知道是不是4.4中的4.4.2?

#7


使用Build.VERSION.SDK_INT获取api级别,然后和19(4.4版本的api级别是19)比较,等于19的是4.4版本,大于19是4.4以上版本,小于19就是4.4以下版本

#8


代码中加个判断
if(Build.VERSION.SDK_INT>Build.VERSION_CODES.KITKAT){
    //大于4.4.2
}else{
    //小于等于4.4.2
}
Build.VERSION.SDK_INT(本机API)
Build.VERSION_CODES.KITKAT(4.4API(19))

#9


有办法可以判断出4.4.2及以上版本吗?不包括4.4.1.

#10


Build.VERSION.RELEASE  可以得到系统版本   比如我的手机是  5.0.2,然后就是字符串比较了

#11


请问,怎么用代码判断设备的操作系统版本是否大于或等于4.4.2?

#1




public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TextView textView = (TextView) findViewById(R.id.text);
    textView.setText("Product Model: " + android.os.Build.MODEL + ","
                + android.os.Build.VERSION.SDK + ","
                + android.os.Build.VERSION.RELEASE);
}


注:android.os.Build.VERSION.RELEASE获取版本号
    android.os.Build.MODEL 获取手机型号

#2


引用 1 楼 dcxy0 的回复:


public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TextView textView = (TextView) findViewById(R.id.text);
    textView.setText("Product Model: " + android.os.Build.MODEL + ","
                + android.os.Build.VERSION.SDK + ","
                + android.os.Build.VERSION.RELEASE);
}


注:android.os.Build.VERSION.RELEASE获取版本号
    android.os.Build.MODEL 获取手机型号
获取后进行比对即可。

#3


引用 2 楼 dcxy0 的回复:
Quote: 引用 1 楼 dcxy0 的回复:



public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TextView textView = (TextView) findViewById(R.id.text);
    textView.setText("Product Model: " + android.os.Build.MODEL + ","
                + android.os.Build.VERSION.SDK + ","
                + android.os.Build.VERSION.RELEASE);
}


注:android.os.Build.VERSION.RELEASE获取版本号
    android.os.Build.MODEL 获取手机型号
获取后进行比对即可。

我只想知道系统是不是大于或等于4.4.2,为什么还要比对手机型号?

#4


引用 3 楼 jark2008 的回复:
Quote: 引用 2 楼 dcxy0 的回复:

Quote: 引用 1 楼 dcxy0 的回复:



public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TextView textView = (TextView) findViewById(R.id.text);
    textView.setText("Product Model: " + android.os.Build.MODEL + ","
                + android.os.Build.VERSION.SDK + ","
                + android.os.Build.VERSION.RELEASE);
}


注:android.os.Build.VERSION.RELEASE获取版本号
    android.os.Build.MODEL 获取手机型号
获取后进行比对即可。

我只想知道系统是不是大于或等于4.4.2,为什么还要比对手机型号?

使用Build.VERSION.SDK_INT获取api级别,然后和19(4.4版本的api级别是19)比较,等于19的是4.4版本,大于19是4.4以上版本,小于19就是4.4以下版本

#5


引用 3 楼 jark2008的回复:
Quote: 引用 2 楼 dcxy0 的回复:

Quote: 引用 1 楼 dcxy0 的回复:



public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    TextView textView = (TextView) findViewById(R.id.text);
    textView.setText("Product Model: " + android.os.Build.MODEL + ","
                + android.os.Build.VERSION.SDK + ","
                + android.os.Build.VERSION.RELEASE);
}


注:android.os.Build.VERSION.RELEASE获取版本号
    android.os.Build.MODEL 获取手机型号
获取后进行比对即可。

我只想知道系统是不是大于或等于4.4.2,为什么还要比对手机型号?

他帮你列出了如何取得系统的信息的方法,你可以不用手机型号……

#6


android.os.Build.VERSION.RELEASE 版本号有什么用?是不是可以进一步地知道是不是4.4中的4.4.2?

#7


使用Build.VERSION.SDK_INT获取api级别,然后和19(4.4版本的api级别是19)比较,等于19的是4.4版本,大于19是4.4以上版本,小于19就是4.4以下版本

#8


代码中加个判断
if(Build.VERSION.SDK_INT>Build.VERSION_CODES.KITKAT){
    //大于4.4.2
}else{
    //小于等于4.4.2
}
Build.VERSION.SDK_INT(本机API)
Build.VERSION_CODES.KITKAT(4.4API(19))

#9


有办法可以判断出4.4.2及以上版本吗?不包括4.4.1.

#10


Build.VERSION.RELEASE  可以得到系统版本   比如我的手机是  5.0.2,然后就是字符串比较了

#11


请问,怎么用代码判断设备的操作系统版本是否大于或等于4.4.2?