SMSマネージャーで保留中のインテントを使用しています。このリンクに似ている
私の疑問は、向きの変更、電話の受信などの実行時の変更をどのように処理するかです。
ブロードキャスト レシーバーを使用する場合は、登録を解除してから再度登録する必要があるといくつかの場所で読みました。ただし、以前に送信された SMS の保留中の意図が必要です
他に 2 つのオプションがあります。
- サービスとして開始
- フラグメントを使用して setRetainInstance(true) を使用する
どの方法が標準的で好ましいですか?