特定のアプリケーションがユーザーに表示される時間を知る必要があるアプリケーションを作成しています。
アプリケーションが開かれたとき、およびアプリケーションがユーザーに表示されなくなったとき (onStop()) に、サービスが受信できるシステム全体のイベントはありますか? それとも、ActivityManager を定期的にポーリングする必要がありますか?
アプリケーション Tasker ( http://tasker.dinglisch.net ) は、特定のアプリケーションがいつ表示/非表示になるかを検出できるようです。彼らは単にActivityManagerをポーリングするだけですか、それともこれについて何か他の方法がありますか?
参照:
アプリケーションが実行され
ている時間 Android でアプリケーションが実行されている時間
を知るには?