Android 获取手机内部信息,内核版本、基带版本、内部版本等

TextView text = (TextView) findViewById(R.id.textView1);

String phoneInfo = "Product: " + android.os.Build.PRODUCT + "\n";
phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI + "\n";
phoneInfo += ", TAGS: " + android.os.Build.TAGS + "\n";
phoneInfo += ", VERSION_CODES.BASE: "+ android.os.Build.VERSION_CODES.BASE + "\n";
phoneInfo += ", MODEL: " + android.os.Build.MODEL + "\n";
phoneInfo += ", SDK: " + android.os.Build.VERSION.SDK + "\n";
phoneInfo += ", VERSION.RELEASE: " + android.os.Build.VERSION.RELEASE+ "\n";
phoneInfo += ", DEVICE: " + android.os.Build.DEVICE + "\n";
phoneInfo += ", DISPLAY: " + android.os.Build.DISPLAY + "\n";
phoneInfo += ", BRAND: " + android.os.Build.BRAND + "\n";
phoneInfo += ", BOARD: " + android.os.Build.BOARD + "\n";
phoneInfo += ", FINGERPRINT: " + android.os.Build.FINGERPRINT + "\n";
phoneInfo += ", ID: " + android.os.Build.ID + "\n";
phoneInfo += ", MANUFACTURER: " + android.os.Build.MANUFACTURER + "\n";
phoneInfo += ", USER: " + android.os.Build.USER + "\n";
phoneInfo += ", BOOTLOADER: " + android.os.Build.BOOTLOADER + "\n";
phoneInfo += ", HARDWARE: " + android.os.Build.HARDWARE + "\n";
phoneInfo += ", INCREMENTAL: " + android.os.Build.VERSION.INCREMENTAL+ "\n";
phoneInfo += ", CODENAME: " + android.os.Build.VERSION.CODENAME + "\n";
phoneInfo += ", SDK: " + android.os.Build.VERSION.SDK_INT + "\n";
text.setText(phoneInfo); 


 /**
  * BASEBAND-VER
  * 基带版本
  * return String
  */
 
public static String getBaseband_Ver(){
String Version = "";
try {
Class cl = Class.forName("android.os.SystemProperties");
Object invoker = cl.newInstance();
Method m = cl.getMethod("get", new Class[] { String.class,String.class });
Object result = m.invoke(invoker, new Object[]{"gsm.version.baseband", "no message"});
// System.out.println(">>>>>>><<<<<<<" +(String)result);
Version = (String)result;
} catch (Exception e) {
}
return Version;
}

/**
* CORE-VER
* 内核版本
* return String
*/

public static String getLinuxCore_Ver() {
Process process = null;
String kernelVersion = "";
try {
process = Runtime.getRuntime().exec("cat /proc/version");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


// get the output line
InputStream outs = process.getInputStream();
InputStreamReader isrout = new InputStreamReader(outs);
BufferedReader brout = new BufferedReader(isrout, 8 * 1024);


String result = "";
String line;
// get the whole standard output string
try {
while ((line = brout.readLine()) != null) {
result += line;
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


try {
if (result != "") {
String Keyword = "version ";
int index = result.indexOf(Keyword);
line = result.substring(index + Keyword.length());
index = line.indexOf(" ");
kernelVersion = line.substring(0, index);
}
} catch (IndexOutOfBoundsException e) {
e.printStackTrace();
}
return kernelVersion;
}

/**
* INNER-VER
* 内部版本
* return String
*/

public static String getInner_Ver(){
String ver = "" ;

if(android.os.Build.DISPLAY .contains(android.os.Build.VERSION.INCREMENTAL)){
ver = android.os.Build.DISPLAY;
}else{
ver = android.os.Build.VERSION.INCREMENTAL;
}
return ver;

}


  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值