Android UsageStats INTERVAL_DAILY не работает - PullRequest
0 голосов
/ 06 июля 2018

Я пытаюсь получить totalTimeInForeground из UsageStats в текущий день, мой код:

val calendar = Calendar.getInstance()
       calendar.set(Calendar.HOUR_OF_DAY,0)
       calendar.set(Calendar.MINUTE,0)
       calendar.set(Calendar.SECOND,0)

       val usageStatsManager = mContext.getSystemService(Context.USAGE_STATS_SERVICE) as UsageStatsManager
   usageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, calendar.timeInMillis, System.currentTimeMillis())

Проблема в том, что он извлекает данные за день до этого, даже getFirstTimeStamp относится к предыдущему дню.

Я знаю, что раньше об этом спрашивали, и это общая проблема, но в своем исследовании я не нашел никакого конкретного решения.

Спасибо за совет.

...