안드로이드 개발 질문/답변
(글 수 45,052)
wifiman = (WifiManager)getSystemService(Context.WIFI_SERVICE);
wifiinfo = wifiman.getConnectionInfo();
strMacAddress = wifiinfo.getMacAddress();
위와 같이 MAC Address를 가지고 옵니다...
그런데 여기서 맥어드레스는 와이파이가 꺼진상태에선 가지고 올수가 없는건가요????
와이파이의 ON/OFF 여부와 관계없이 기기의 맥어드레스를 가지고 올 수 있는 다른방법이 있나요????
2011.03.09 06:54:40
한번 wifi가 켜지고 나면 끄고나서도 MAC이 남아 있지만, 끈 상태로 재부팅을 하고 나면 MAC address는 가지고 올수가 없습니다.
또 기계가 제 시작 하는동안 MAC address가 아직 null인 경우도 있습니다.
UID (Unique ID)를 MAC으로 사용하고 싶으신거라면, IMEI가 더 낳은 선택입니다.
IMEI가 없는 경우에 MAC을 데이타 베이스에 "저장"해서 쓰시고요.
AndroidID는 wipe하고 나면 바낍니다. ^^;;



