我试图在当天从 UsageStats 获取 totalTimeInForeground,我的代码是:
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也是前一天的数据。
我知道以前有人问过这个问题,这是一个常见问题,但在我的研究中我没有找到任何具体的解决方案。
谢谢指教。