안드로이드 기기의 시리얼 넘버 어떻게 찾을까요?

안드로이드 앱에 들어갈 고유 ID값이 필요합니다. 제 생각에는 안드로이드 기기의 시리얼 넘버가 괜찮을 것 같은데요. 앱 내에서 어떻게 기기의 시리얼 넘버를 가져올 수 있을까요?

1답변

  • 좋아요

    0

    싫어요
    채택취소하기
    TelephonyManager tManager = (TelephonyManager)myActivity.getSystemService(Context.TELEPHONY_SERVICE);
    String uid = tManager.getDeviceId();
    

    getSystemService 는 Activity 클래스에 포함된 메소드입니다. getDeviceID() 메소드는 기기가 어떤 radio를 사용하느냐에 따라(GSM 혹은 CDMA) 다른 MDN 혹은 MEID값을 반환할 것 입니다.

    각각의 기기는 반드시 고유한 값을 반환합니다(기기가 폰이라는 가정하에 말이죠). Sim 슬롯이나 CDMA radio를 가지고 있는 안드로이드 기기라면 반드시 위 방법이 효과가 있을 겁니다. Microwave로 전원을 켜는 안드로이드 기기라면 스스로 해결하셔야됩니다.

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.