1

activityManager を使用せずにどのアプリケーションが開かれているかを知る方法はありますか?

各アプリケーションが何回開かれたかを記録したい。たとえば、ユーザーが Web ブラウザーを開くと、Web ブラウザーのカウンターが 1 増加します。これは、スレッドを作成して activityManager を使用することで実行できます。ただし、スレッドを使用してイベントをリッスンしたい場合は、バッテリーを大量に消費する可能性があります!? それで、インテント/ブロードキャストレシーバーなどを使用できますか?

4

1 に答える 1

0

フレームワークサービスであるUsageStatsServiceを使用できます。これらすべての情報が含まれています。

于 2013-01-22T06:22:37.807 に答える