我正在尝试从当天的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也是从前一天开始检索。
我知道这已经被问过了,这是一个普遍的问题,但是在我的研究中,我没有找到任何具体的解决方案。
感谢您的咨询。