2011-09-02 2 views

답변

7

Wikipdia :

국제 이동 가입자 식별 또는 IMSI

(재생/ɪmziː는 /) 모든 GSM과 UMTS 네트워크 휴대 전화 사용자와 관련된 고유 식별이다.

모든 안드로이드 장치가 GSM 또는 UMTS에있는 것은 아닙니다. 그래서 저는 그러한 네트워크를 사용하지 않는 사람들이 IMSI에 대해 어떤 가치도 가지지 않을 것이라고 생각합니다. 그러나 나는 정말 독특 할 수있는 그런 것에 의존하는 정말로 carous 할 것입니다. 나는 여러 제조사/통신사가 때로는 고유 한 ID 중 일부에 대해 모든 장치의 값과 동일한 #을 넣는 것을 발견했습니다. 동일한 ID를 사용하여 수천 개의 장치가 있다는 사실이 밝혀지면 큰 두통이 발생할 것입니다.

내가 말했듯이 나는 IMSI와 특별히 일하는 경험이 없기 때문에 이는 내 추측이다.

편집 : 내가 아는 한 모든 "올바른"값이 고유 한 ID로 사용됩니다. 여기에 비록 몇 가지 아이디어를 줄 수있는 몇 가지 링크가 있습니다 :

Is Secure.ANDROID_ID unique for each device?

Is there a unique Android device ID?

가능하면 당신이 당신의 자신의 UUID를 생성하고 스스로를 저장하는 것이 더 낫다 생각한다. 그러나 이것은 애플리케이션 제거 (또는 SD 카드 지우기를 통해 계속 저장하지 않을 것임)를 의미합니다.

+0

의견을 보내 주셔서 감사합니다. 당신이 안드로이드 애플 리케이션의 전화에 대한 고유 한 ID로 취할 수있는 것을 제안 해 주시겠습니까? –

+0

UUID에 대한 "하나의 크기에 맞는 모든"솔루션이 있다고 생각하지 않습니다. 제 편집을 참조하십시오. – FoamyGuy

4

IMSI는 가입자 식별자이며 전화가 아닌 SIM과 연결됩니다. SIM을 한 휴대 전화에서 다른 휴대 전화로 옮기면 IMSI도 이동하게됩니다. 따라서이 기능은 휴대 전화별로 고유하지 않습니다.

휴대 전화와 관련된 식별자가 있습니다. IMEI (International Mobile Equipment Identity)입니다. 이것은 전화기마다 고유해야합니다. 한 가지 중요한 용도는 도난당한 핸드셋을 감지하는 운영자입니다.

참조 : http://en.wikipedia.org/wiki/International_Mobile_Equipment_Identity

관련 문제