MODIFY_PHONE_STATE 는 사용하면 안되는거였네요.

현재 릴리즈 된 버전에서 Incomming Call Handling 하는 기능을 테스트 하다보니, 앱 크래시가 발생 했습니다.

원인을 살펴보니, MODIFY_PHONE_STATE 권한이 없어서.. 인데.


API doc 에 Not for use by third-party applications 라고 되어있는걸 확인하고..


(인터넷에서 대충 긁어서 넣었던) Incomming call 을 핸들링 하는 코드를 보니 Reflection 으로 private method 를 강제로 invoke 하는거였네요.

코드 내용도 잘 살펴보지 않고 대충 가져다 붙였다니.. 저때는 진짜 절박 했구나 싶기도 하고
뭐 이따위로 코딩 하는 코더가 있나.. 싶기도 하고..

ㅎㅎ 한심하네요.

암튼, 다음 릴리즈에서는 이 기능은 빼는걸로.

Comments

Popular posts from this blog

Spring Batch : JobExecutionAlreadyRunningException: A job execution for this job is already running

3.1.0 릴리즈 알림

문자미러링 기능 출시 완료