안드로이드 개발 정보
(글 수 1,067)
갤럭시 지오에서 smsManager의 sendTextMessage를 보내면
NullPointerException이 발생합니다.
테스트 폰 : 갤럭시 지오 , 펌웨어 2.3.4
다음의 폰은 다 잘됩니다.
갤럭시S 펌웨어 2.3.5
갤럭시S2 펌웨어 2.3.5
유독 갤럭시 지오에서 문제가 있네요
참고로 하시기 바랍니다.
앱은 2.2 기반으로 작성되었습니다.
테스트 방법 1
smsManager.sendTextMessage(toPhoneNumber, null, message, null, null);
테스트 방법 2
PendingIntent pi = PendingIntent.getActivity(this, 0, new Intent(this, SmsSender.class), 0);
smsManager.sendTextMessage(toPhoneNumber, null, message, pi, null);
Android의 SMS쪽 Package를 보면 삼성은 com.sec.mms입니다.
즉, 제조사에서 만든것입니다. 이런 문제들은 Android Framework버전은 의미가 없습니다.
제조사의 Build버전이 상관 있습니다.
각 제조사 별로 따로 만든 부분이라 Intent동작도 조금씩 다른듯합니다.