“The user can revoke the permissions at any time, by going to the app’s Settings screen.”
https://developer.android.com/training/permissions/requesting.html
タイトルが全て
以下は、読む必要なし。
Android 6.0から、設定画面の「アプリ」ってとこから権限(Permission)をON/OFFできるようになったよ。で、この画面でONにすると権限を付与できるんだ。
権限をOFFにしたときには、実行中のそのアプリのプロセスはKILLされるよ。メモリが足りなくなった時に(LowMemoryKillerによって)バックグラウンドアプリがKILLされた時と同じで、そのアプリがフォアグラウンドに戻ってきたタイミングでプロセスは復帰されるんだ。
権限がある!と思っていても、プロセス復帰したら権限なくなっているかもしれないってことだね!
権限がない場合を考慮していれば、問題にならないよね。プロセス復帰の対応がおろそかだと、ユーザーの操作で権限OFFにされた時に変なクラッシュするかもね〜