2012-08-29 6 views
0

Android GingerBread 2.3.6 앱을 실행하는 삼성 Galaxy Player 3.6에서 기기 ID를 가져 오는 중에 충돌이 발생합니다. 사용 된 코드 줄 :기기 ID 페치시 null 포인터 예외가 발생합니다.

((TelephonyManager) activity.getSystemService(Context.TELEPHONY_SERVICE)).getDeviceId(); 

이 코드 줄은 null 값을 반환합니다. 위에서 언급 한 장치에서는 특별히 작동하지 않습니다. HTC One X, LG 장치 및 Morola Droid는 물론 Samsung Ace 및 Samsung S에서도 테스트했습니다.

+0

하는 것은 물론 코드를 업로드합니다. – Lucifer

+0

'액티비티 '에는 무엇이 들어 있습니까? – Praveenkumar

+0

이 코드는 위에서 언급 한 것을 제외하고는 대부분의 장치에서 잘 작동합니다. – fahms

답변

0

매니페스트 파일의 응용 프로그램에 READ_PHONE_STATE 권한을 부여했는지 확인하십시오.

+0

예 매니페스트에 권한이 설정되어 있습니다. 이것은 언급 된 장치에 대해 특정 상황입니다 - Samsung Galaxy Player 3.6 Android GingerBread 2.3.6 실행 – fahms

관련 문제