私は実行時のアクセス権に取り組んでいます。私は自分のアクティビティクラスに画像を持つレポートを作成しているときに、許可が変更されたときにアプリケーションがクラッシュし、データが失われました。私はOnsaveInstance
を使用しましたが、本当にしたいことはしません。誰かが設定からアプリの権限を変更してレポートを保存すると、アプリを再起動したいと考えています。アプリケーションのアクセス権を変更すると、再度呼び出されたoncreate()が発生します。
許可が変更されたときに、どのメソッドが呼び出されますか。
許可がバックグラウンドから変更されていることをどのように知っていますか?