欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

获得我们手机的cpu序列号,获得cpu序列号

来源: 开发者 投稿于  被查看 1838 次 评论:284

获得我们手机的cpu序列号,获得cpu序列号


我们大家看到标题就应该明白了,android也是可以获得我们手机的cpu序列号的,这证明了android是一个非常强大的系统,虽然现在还是有一些小的bug,但是到目前为止,android是一个非常好的手机系统,之所以非常好,android才可以和苹果抗衡,形成手机的流行操作系统。不多说了,下面我们就来看看代码吧:

1.[Java]代码

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

用户评论