Я пытаюсь получить 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 относится к предыдущему дню.
Я знаю, что раньше об этом спрашивали, и это общая проблема, но в своем исследовании я не нашел никакого конкретного решения.
Спасибо за совет.