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

조회수 3856회

안드로이드 앱에 들어갈 고유 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로 전원을 켜는 안드로이드 기기라면 스스로 해결하셔야됩니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)