기타 안드로이드 기기에서는 잘 동작되던 코드가 갤럭시 s7에서만 문제가 되서 구글링을 계속해서 해봤는데요
s7에 대한 정보도 부족하고 무엇이 문제인지도 잘 모르겠어 여기에 글을 올립니다.
USIM이 들어가 있는 상태에서
TelephonyManager tel = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
registDeviceParams.put("number", tel.getLine1Number());
이렇게 입력을 받아오는 코드인데 registDevice 부분에서 NullPointException이 뜨면서 어플이 죽어버립니다.
앱에서 푸시메시지를 사용하기때문에 핸드폰 번호가 반드시 필요한 부분이라 예외처리를 할 수 도 없는 상황입니다. 다른 기기에서는 모두 되던 코드가 왜 S7에서만 안되는지도 모르겠습니다.