안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
안드로이드 OS 가 탑제되어 있는 기기별로 고유의 값을 알수 있는지 문의 드립니다.
IP는 고유값이 될수 안될꺼 같고,
맥어드래스는 클라이언트가 알려줘야 알 수 있는데 불가능 할것 같고요.
다른 무엇인가 기기별 고유의 값을 알 수 있는지 문의 드립니다.
감사합니다.
안드로이드 OS 가 탑제되어 있는 기기별로 고유의 값을 알수 있는지 문의 드립니다.
IP는 고유값이 될수 안될꺼 같고,
맥어드래스는 클라이언트가 알려줘야 알 수 있는데 불가능 할것 같고요.
다른 무엇인가 기기별 고유의 값을 알 수 있는지 문의 드립니다.
감사합니다.
트위터 : http://twitter.com/ssnam
2010.01.28 13:54:18
이것도 확인해 보시기 바랍니다.(에뮬에서는 안될지도.)
android.provider.Settings.Secure
public static final String ANDROID_ID
======================================
Mac Address
NetworkInfo networkInfo = connection.getActiveNetworkInfo();
WifiInfo wifiInfo = mWifiMgr.getConnectionInfo();
Log.d(TAG,"MAC:"+wifiInfo.getMacAddress());
WifiInfo wifiInfo = mWifiMgr.getConnectionInfo();
Log.d(TAG,"MAC:"+wifiInfo.getMacAddress());
참고 하시기 바랍니다.
public String getDeviceId ()
Returns the unique device ID, for example, the IMEI for GSM and the MEID for CDMA phones. Return null if device ID is not available.
Requires Permission:
READ_PHONE_STATE
맥어드레스를 얻는 메소드도 있습니다.