ユーザーが任意のアクティビティ/アプリケーションを開始および終了したときに、バックグラウンドで実行されているサービスに通知することはできますか? これを使用して、Android でさまざまなアプリケーションが使用される頻度と期間を記録したいと考えています。
1007 次
2 に答える
0
をご覧くださいActivityManager.getRunningTasks()
。残念ながら、タスクの開始と停止を確認するには、継続的に実行する必要があります。私はあなたが聞くことができるどんなイベントも知りません。
于 2012-02-25T12:40:48.420 に答える
0
以下に投稿された質問と回答に記載されているように:
プロセスのリストを定期的に読み取り、フォアグラウンド プロセスを検出する以外に解決策はありません。これにはサービスが必要です。残念ながら、Android は、フォアグラウンド プロセスの変更に対してイベントをブロードキャストするなどの手段を提供していません。
Androidの他のアプリを監視するアプリと、興味深い有用な提案とサンプルコードを含む返信。
于 2015-11-02T18:24:50.633 に答える