如何擷取Android的硬體資訊

來源:互聯網
上載者:User

如何擷取Android的硬體資訊

1. 如何擷取Android 唯一硬體編號?

import android.provider.Settings.Secure;

String androidId = Secure.getString(getContentResolver(), Secure.ANDROID_ID);

2. 如何擷取Android下CPU序號?

 public static String getCPUSerial() {   
        String str = "", strCPU = "", cpuAddress = "0000000000000000";    
        try {     
            // 讀取資訊     
            Process pp = Runtime.getRuntime().exec("cat /proc/cpuinfo");      
            InputStreamReader ir = new InputStreamReader(pp.getInputStream());    
            LineNumberReader input = new LineNumberReader(ir);    
            // 尋找序號   
            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 (Exception ex) {   
            // 賦予預設值   
            ex.printStackTrace();   
        }   
        return cpuAddress;   
   } 

註:有的系統下不能擷取CPU序號,結果都是"0000000000000000"

3. 如何擷取Android下的Mac地址?

1、需要在AndroidManifest.xml檔案中添加許可權

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

2、Java代碼(必須在Activity中使用)

public String getLocalMacAddress() { 

        WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); 

        WifiInfo info = wifi.getConnectionInfo(); 

        return info.getMacAddress(); 

    } 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.