着信 SMS を監視するプログラムがあり、それを常に監視したいので、作成した Broadcast レシーバーに Receiver を登録します。問題は、そのレシーバーを登録解除したい場合、登録した元の BroadcastReceiver クラスを知らない限りできないことです。プログラムが停止したときに停止するように設定しても問題ありませんが、ユーザーが指定したときにのみ停止するように受信機を実行し続けたいと考えています。
編集:または、作成したBroadcastReceiverクラスを「保存」する方法があります。これにより、onDestroyが呼び出されたときに保存でき、createが再度呼び出されたときに引き抜くことができます。
これを行う方法はありますか?