マニフェストでは動作しないため、コードで ACTION_SCREEN_OFF のブロードキャスト レシーバーを登録できます。
しかし、アンドロイドが私のアプリをメモリから削除した場合 (不要になった場合)、コード登録ブロードキャストを受信しなくなりました...
マニフェストに登録されたインテント レシーバーの場合のように、常に受け取るようにする方法はありますか?
ありがとう。
マニフェストでは動作しないため、コードで ACTION_SCREEN_OFF のブロードキャスト レシーバーを登録できます。
しかし、アンドロイドが私のアプリをメモリから削除した場合 (不要になった場合)、コード登録ブロードキャストを受信しなくなりました...
マニフェストに登録されたインテント レシーバーの場合のように、常に受け取るようにする方法はありますか?
ありがとう。
アクティビティは UI 作業のみを目的としているため、アクティビティが閉じられると (何らかの理由で表示されなくなり、破棄されると)、すべてのレジスタ レシーバーも同様に破棄されます (ところで、これが発生することは想定されていません)。
常にブロードキャストを受信したい場合は、サービスを実装し、そのサービスからブロードキャスト レシーバーを登録する必要があります。これが保証されているかどうかを判断できるのはあなただけです。通常、24 時間年中無休で完全なサービスを実行することはお勧めしませんが、必要な場合は必要です。