我正在开发一个安卓应用程序,每当我使用应用程序时,都应该显示它的时间戳和持续时间。
例如
Facebook 12:59 5 mins
Quora 1:30 2 mins
Facebook 1:45 3 mins
我决定使用使用情况统计 API 获取上次使用的时间戳并将其存储在本地副本中,这样我就可以获取从特定应用程序(例如,Facebook 12:59 和 1:45(使用的所有时间戳的数组并在我的应用程序中检索它,但我无法弄清楚如何找到应用程序使用的持续时间?
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);
您还可以查看文档以获取更多信息