我正在开发一个Android应用程序,每当我使用应用程序时,应显示它的时间戳和持续时间。
例如,
Facebook 12:59 5 mins
Quora 1:30 2 mins
Facebook 1:45 3 mins
我决定使用Usage Stats API获取最后使用的时间戳并将其存储在本地副本中,这样我就可以获得从特定应用程序中使用的所有时间戳的数组(例如,Facebook 12:59和1:45)并在我的应用程序中检索它,但我无法弄清楚如何找到应用程序使用的持续时间?
答案 0 :(得分:1)
Calendar calendar = Calendar.getInstance();
(Calendar.HOUR_OF_DAY, 24);
long start = calendar.getTimeInMillis();
long end = System.currentTimeMillis();
List<UsageStats> stats = usageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, start, end);
您还可以查看documentation了解更多