プロセスが開始されたときに Android がイベントを発生させているかどうかを尋ねたいですか? または、プロセスが開始されたかどうかを確認する適切な方法はありますか?
対象のプロセスが開始されたときにキャッチする基本的なアルゴリズムをいくつか実装しましたが、プロセスが実行されているかどうかを 5 分間チェックするサービスで動作しています。
私の仕事は、アプリケーションがいつ開始および停止されたかを調べ、それがアクティブになっている時間を数えることです。
アプリが開始されたかどうかだけを知りたい場合は、ActivityManager.getRunningAppProcessesを使用するだけで十分です。
開始されたプロセスのリアルタイム レポートが必要な場合、答えはノーです。現在の SDK を使用することはできません。
ルート化されたデバイスでいくつかの既存のアプローチを取ることができます。