android獲取mac地址


在android應用中,我們有時候需要獲取手機的mac地址,代碼如下:
     public static String getLocalMacAddressFromWifiInfo(Context context){
         WifiManager wifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);  
         WifiInfo info = wifi.getConnectionInfo();  
         return info.getMacAddress(); 
     }
值得注意的是,這個需要手機在一次開機後開啓過wifi,所謂的開啓就是打開過wifi,不管wifi是否連接過可用的網絡,都可以獲取到,就有點像電腦的本地連接,只要激活了,就可以獲取到,但是手機是一次性獲取到,就會保存下來,及時你再關閉了wifi,只要不關機,就可以獲取到,如果你直接關機了,再開機,如果不開啓wifi,就獲取不到了,也就是一次開關機中,只要開啓過一次wifi就可以獲取到了!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章