2014-11-02 10 views
3

을 사용하면 듀얼 sim 안드로이드 전화가 항상 같은 IMEI를 반환합니까 안드로이드 문서가 듀얼 심폰을 지원하지 않는다는 게시물을 많이 보았습니다.android.telephony.TelephonyManager.getDeviceId()

제 경우에는 장치를 식별하여 해당 서버에 IMEI을 저장할 수 있습니다. 전화 듀얼 심즈가있을 수 있기 때문에, 코드

android.telephony.TelephonyManager.getDeviceId() 

같은 IMEI에게 내가 그것을 실행할 때마다 반환을 사용하는 것, 또는 다른 시간을 한 시간 동안 1 SIM 슬롯 IMEI를 반환하고 2 SIM 슬롯의 IMEI 수있다?

내 앱이 서버와 연결되어 해당 기기에서 실행되는 액세스 권한을 부여 받기 때문에. 그래서 위의 코드 행이 동일한 sim 슬롯의 IMEI를 항상 반환하는 경우, 이중 sim을 갖는 전화에 대해서는 신경 쓰지 않습니다. 왜냐하면 나는 단지 내 서버에서 실행되는 내 앱에서 저장 한 것과 동일한 IMEI를 얻길 원하기 때문입니다.

즉, 위의 코드를 실행하면 모든 시간이 동일하게 나타납니다. IMEI 또는 다른 시뮬레이션을 무작위로 시뮬레이션 슬롯 IMEI을 줄 것입니다.

내가 분명히하지 않으면 알려 주시기 바랍니다.

+0

SIM 카드 슬롯이 2 개인 전화기가 있습니까? – greenapps

+0

예 ... Gionee E3 ... – Kshitij

+0

저도 같은 질문을했습니다 .. 답변을 기다리고 있습니다. – Vishal

답변

0

android L TelephonyManager.java에는 각 슬롯에 사용할 장치가있는 API가 있습니다. 공용 문자열 getDeviceId (int slotId)

그래서 각 SIM에 대해 IMEI를 얻을 수 있습니다.