2017-03-03 7 views
1

getDeviceId() 기능으로 Shield 타블렛에서 IMEI (International Mobile Equipment Identity)를 얻고 싶습니다. 이 프로그램은 다른 스마트 폰과 태블릿에서 잘 작동하지만 Shield 태블릿 (nVIDIA Shield 8 인치 태블릿)에서 문제가 있습니다. Manifest 및 Android> = 6에 대한 퍼미션이 필요하며 다음 부분에서이 부분을 찾을 수 있습니다.안드로이드 스튜디오에서 Shield 타블렛의 IMEI를 사용할 수 없습니다.

TelephonyManager tManager = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); 
     IMEI = tManager.getDeviceId(); 

결과가 null입니다. 제발 도와주세요. the documentation, getDeviceId() 인용

답변

1

:

예를 들어, 고유 장치 ID를 돌려 GSM의 IMEI 및 CDMA 휴대폰에 대한 MEID 또는 ESN. 장치 ID를 사용할 수없는 경우 null을 반환합니다.

이이 하나 개의 장치에 고유하지

(강조 첨가). GSM 또는 CDMA 칩이없는 대부분의 장치는 getDeviceId()에 대해 null을 반환 할 것으로 예상됩니다.

the documentation regarding unique identifiers을 검토해보십시오.

+0

이 태블릿에서 '기기 ID'앱을 사용하며이 앱은 방패 타블렛 용 IMEI도 표시합니다. 문제는이 앱을 통해 IMEI를 볼 수있을 때 왜 우리가 액세스 할 수 없는지입니다. – Sohrab