Статистика использования Android возвращает странные результаты - PullRequest
0 голосов
/ 28 ноября 2018

Я смотрю на свои результаты, используя:

List<UsageStats> usageStatsList = usm.queryUsageStats(UsageStatsManager.INTERVAL_DAILY,  startTime,endTime);

, где startTime сразу после полуночи, а endTime незадолго до полуночи того же дня.

Пример результата:

Pkg: com.android.chrome ForegroundTime: 6412 секунд Время последнего использования: чт 19 апреля 22:31:17 PDT 2018


Pkg: com.instagram.android ForegroundTime: 5415 секунд Время последнийиспользуется: чт 19 апреля 23:11:22 PDT 2018


Pkg: com.android.chrome ForegroundTime: 5304 секунды Время последнего использования: чт 19 апреля 03:00:49 PDT 2018


Pkg: com.instagram.android ForegroundTime: 5202 секунды Последнее использованное время: четверг, 19 апреля 03:00:45 PDT 2018

Как видите, для некоторых вещей он возвращает один и тот же пакет дважды, с другим последним использованным временем, хотя оба последних использованных времени были в течение 24-часового интервала, который я указал.

Я посмотрел на кучу других результатов: Android UsageStatsManager выдает неправильный вывод?

Как использовать UsageStatsManager?

но не могу решить мою проблему.

Кто-нибудь знает, почему он так себя ведет?Кажется, это зависит от времени?И время последнего использования всегда говорит 3 часа ночи для некоторых пакетов, несмотря на то, что я крепко спал в то время?

1 Ответ

0 голосов
/ 17 декабря 2018

Я бы порекомендовал взглянуть на queryAndAggregateUsageStats ( документацию ).

Однако у меня тоже есть некоторые проблемы с UsageStats, пожалуйста, посмотрите здесь: https://issuetracker.google.com/issues/118564471

...