美文网首页
获取android cpu序列号

获取android cpu序列号

作者: Sunny君907 | 来源:发表于2020-04-03 12:18 被阅读0次

    获取android cpu序列号
    某些机型,如三星,可能获取的是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);//去空格
                            cpuAddress = strCPU.trim();
                            break;
                        }
                    }else{//文件结尾
                        break;
                    }
                }
            } catch (IOException ex) {
                ex.printStackTrace();
            }
            return cpuAddress;
    
        }
    

    相关文章

      网友评论

          本文标题:获取android cpu序列号

          本文链接:https://www.haomeiwen.com/subject/ypnractx.html