在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就可以獲取到了!!