Android获取手机cpu序列号

我们这一篇代码主要讲的的是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;
}
暂无评论
  • 1:请一针见血的评论。
  • 2:评论需要审核通过后才能显示。
  • 3:评论字数限制在1000字以内。
  • 当前字数:0
热门文章
推荐文章
随机文章
关于本站 - 广告服务 - 版权声明 - 联系我们 - 友情链接 - 网站地图 - 帮助中心