展会信息港展会大全

Android获取手机cpu序列号
来源:互联网   发布日期:2016-01-14 12:32:01   浏览:2614次  

导读:我们这一篇代码主要讲的的是Android获取手机cpu,代码很少,也应该算很简单了,就不和大家说了。我们还是来看看代码吧:/** * 获取CPU序列号 * @return CPU序列号(16位) * 读取失败为0000000000000000 ......

我们这一篇代码主要讲的的是Android获取手机cpu,代码很少,也应该算很简单了,就不和大家说了。我们还是来看看代码吧:

/**

* 获取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;

}

赞助本站

人工智能实验室

相关热词: 手机cpu 序列号

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港