[Android] 최신 OS 전화정보 접근 관련 권한 문제
2021. 4. 21. 16:20
문자 콜백 앱을 서비스 중이었는데 안드로이드 최신 OS업데이트 후에 작동이 되지않는다는 이야기를 듣고 부랴부랴 문제를 찾아보았다. 문제는 TelephonyManager의 getLine1Number() 메소드였는데 필요 권한이 누락되었다는 오류였다. 확인 해야되는 권한은 READ_PHONE_STATE, READ_SMS, READ_PHONE_NUMBERS 위 3가지로 나왔다. 앱에 부여한 권한은 READ_PHONE_STATE와 SEND_SMS, WRITE_SMS 였다. READ_SMS는 SEND_SMS 권한을 획득하면 같이 작동이 되는 것을 확인해서 SEND_SMS 권한만 획득하게 했었다. 혹시나해서 READ_SMS 권한도 획득하게 하니 잘 동작했다. 심지어 READ_PHONE_NUMBERS 권한은 어디에도..