0
回答
Android 获取cpu序列号
终于搞明白,存储TCO原来是这样算的>>>   

我们这一篇主要就是讲我们的android里的智能手机的cpu,其实主要展现的就是我们android是多么的强大。好了代码很少,也应该算很简单了,就不和大家说了。我们还是来看看代码吧:

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

 


原文链接:http://www.cnblogs.com/vus520/archive/2012/01/06/2561958.html
<无标签>
举报
长平狐
发帖于5年前 0回/132阅
顶部