Android应用使用期限和时间戳

时间:2018-05-15 08:57:02

标签: android

我正在开发一个Android应用程序,每当我使用应用程序时,应显示它的时间戳和持续时间。

例如,

Facebook     12:59        5 mins
Quora        1:30         2 mins
Facebook     1:45         3 mins

我决定使用Usage Stats API获取最后使用的时间戳并将其存储在本地副本中,这样我就可以获得从特定应用程序中使用的所有时间戳的数组(例如,Facebook 12:59和1:45)并在我的应用程序中检索它,但我无法弄清楚如何找到应用程序使用的持续时间?

1 个答案:

答案 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了解更多