请问,怎么用代码判断设备的操作系统版本是否大于或等于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
获取后进行比对即可。
#3
我只想知道系统是不是大于或等于4.4.2,为什么还要比对手机型号?
#4
获取后进行比对即可。
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
获取后进行比对即可。
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))
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
#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
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
获取后进行比对即可。
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
获取后进行比对即可。
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
获取后进行比对即可。
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))
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,然后就是字符串比较了