2016-03-18 16 views
1

FacebookやInstagramなどのソーシャルメディアアプリでX時間を過ごしたときにユーザーに通知できるAndroidアプリを実装しようとしています。 UsageStatsManagerのqueryUsageStats()はthe preferred way to goですが、Android docs間隔に従うのは1日足らずです。タイムリーに通知を送信できるように、1時間おきに1回クエリを実行することは可能ですか?UsageStatsManagerを使用してAndroidアプリに費やした時間を監視する

答えて

0

最近、UsageStatsクラスとUsageStatsManagerクラスを使用して同じ情報を取得しようとしていましたが、これらのクラスはその目的のためではありません。

はい、クラスqueryUsageStats(int intervalType, long beginTime, long endTime)にパラメータを渡すことにより、1~2時間を照会することが可能であるが、結果List<UsageStats>を取得中に、残念ながら、特定の期間に限定することはありません、あなたの質問に答えるためには、データがより多くのかもしれ返さパラメータとして渡された期間

UsageStatsとUsageStatsManagerは、日または週または月または年に使用しているどのくらいの特定のアプリ、それが最後の時間を使用した場合、それが最後の時間

を使用したときのような集計データを取得する方が便利です
関連する問題