Java代码:[/b][code]/**

* 获取CPU序列号

*

* @return CPU序列号(16位)

* 读取失败为"0000000000000000"

*/

public static String getCPUSerial() {

String str = "", strCPU = "", cpuAddress = "0000000000000000";

try {

//读取CPU信息

Process pp = Runtime.getRuntime().exec("cat /proc/cpuinfo");

InputStreamReader ir = new InputStreamReader(pp.getInputStream());

LineNumberReader input = new LineNumberReader(ir);

//查找CPU序列号

for (int i = 1; i < 100; i++) {

str = input.readLine();

if (str != null) {

//查找到序列号所在行

if (str.indexOf("Serial") > -1) {

//提取序列号

strCPU = str.substring(str.indexOf(":") + 1,

str.length());

//去空格

cpuAddress = strCPU.trim();

break;

}

}else{

//文件结尾

break;

}

}

} catch (IOException ex) {

//赋予默认值

ex.printStackTrace();

}

return cpuAddress;

}

更多相关文章

  1. Android中获取CPU序列号
  2. Android 获取本机唯一序列号 和可变UUID方法
  3. [Tools]Android Studio代码提示功能--Ctrl+Alt+Space(空格键)
  4. android点滴(2)之Android安装环境变量的配置--注意不可以有空格
  5. URI encode与URL encode对空格的不同处理
  6. android获取ro._修改Android序列号(Serial Number)
  7. Android 去除String中的空格等
  8. android KEY ---MD5 证书序列号
  9. Android设备的序列号与ro.serialno

随机推荐

  1. Android(安卓)Material Design 控件常用
  2. Android(安卓)中文 API (18) ―― AbsSeekB
  3. 【移动开发】Android中Fragment+ViewPage
  4. Android自学笔记之Android常见命令操作及
  5. 2011.04.15——— android listView带che
  6. Android(安卓)中各种权限深入体验及详解
  7. Android的线程使用来更新UI----Thread、H
  8. Android(安卓)LocationManager 使用
  9. Android学习记录使用Gallery实现炫丽的拖
  10. Android(安卓)EditText属性大全