アプリをロックするアプリケーションを作成しています。
ロックされたアプリが起動されたかどうかを検出するために 2 秒のタイマーを使用しているサービスを使用しましたが、うまく機能していますが、サービスを削除し、サービスの代わりにレシーバーを登録したいと考えています。アプリが起動されるたびに通知を受け取ります。いくつかのアイデアがありますが、それらを実装する方法がわかりません
intent-filter
アプリが起動されるたびに受け取るものを登録することは可能ですか、すべてのアプリが使用する必要があります<category android:name="android.intent.category.LAUNCHER" />
アプリが起動されたという通知を受け取る方法はありますか
アプリがフォアグラウンドまたはユーザーに表示されるアプリ スタック リストの一番上にあるときはいつでも通知を受け取ることは可能ですか?
ロックされたアプリの起動をリッスンするカスタム リスナーを実装することは可能ですか
編集:ユーザーがホームページまたはランチャーページから移動するたびにリスナーを維持できますか(アプリを自動的に起動するときはいつでも、ホーム画面またはランチャー画面から移動する必要があります)
私が進むべきアイデア、リンク、または方向性はかなりのものです