Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 中級開發 >> Android獲取CPU序列號

Android獲取CPU序列號

編輯:中級開發

  1. /**
     
  2.   * 獲取CPU序列號
     
  3.   * 
     
  4.   * @return CPU序列號(16位)
     
  5.   * 讀取失敗為"0000000000000000"
     
  6.   */
     
  7. public static String getCPUSerial() {
     
  8.         String str = "", strCPU = "", cpuAddress = "0000000000000000";
     
  9.         try {
     
  10.                 //讀取CPU信息
     
  11.                 Process pp = Runtime.getRuntime().exec("cat /proc/cpuinfo");
     
  12.                 InputStreamReader ir = new InputStreamReader(pp.getInputStream());
     
  13.                 LineNumberReader input = new LineNumberReader(ir);
     
  14.                 //查找CPU序列號
     
  15.                 for (int i = 1; i < 100; i++) {
     
  16.                         str = input.readLine();
     
  17.                         if (str != null) {
     
  18.                                 //查找到序列號所在行
     
  19.                                 if (str.indexOf("Serial") > -1) {
     
  20.                                         //提取序列號
     
  21.                                         strCPU = str.substring(str.indexOf(":") + 1,
     
  22.                                                         str.length());
     
  23.                                         //去空格
     
  24.                                         cpuAddress = strCPU.trim();
     
  25.                                         break;
     
  26.                                 }
     
  27.                         }else{
     
  28.                                 //文件結尾
     
  29.                                 break;
     
  30.                         }
     
  31.                 }
     
  32.         } catch (IOException ex) {
     
  33.                 //賦予默認值
     
  34.                 ex.printStackTrace();
     
  35.         }
     
  36.         return cpuAddress;
     
  37. }
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved