문제가 좀 복잡한데요.. ㅠㅠ
Android M 권한 이슈로
권한이 부족하여 권한 설정 화면으로 이동함(with startActivityForResult())
권한 설정 화면에서 on -> off -> on 을 하게 되면
App Process 가 날라가고,
취소로 앱으로 돌아가면 App 이 다시 시작이 됩니다.
(Permission 에서 on -> off 로 설정하면 앱을 restart 시키도록 되어 있음. 정책인듯??)
여기서 문제가
App 이 다시 시작이 되어 app 생명주기대로 돌아가던 중
앱은 application 부터 새로 시작하지만,
이 전에 호출한 startActivityforResult 로 인해서 onActivityResult 가 온다는 겁니다.
process 가 날아갔는데도 말입니다.
그래서 혹시 onCreate 에다가 이전 호출한 startActivityForResult callback을 cancel 한다거나
하는 방법이 있지 않을까해서
문의 드립니다.