アプリケーションの oncreate メソッドに Intent.action_screen_off/on を登録しました。アプリケーションの実行中にイベントを受け取ることができます。しかし、アプリケーションが終了すると、ブロードキャスト インテント リーク例外が発生します (頭のてっぺんから、それが呼び出されたものだと思います。どちらにしても、アプリの終了時にレシーバーの登録を解除しなかったことが原因です)
アプリケーションが実行されていないときにこれらのイベントを受け取るにはどうすればよいですか? サービスやそのようなものを使用したくないのですが、他のアプリがサービスやバックグラウンド プロセスなしでそれを行うのを見てきました。