Android:我如何跟踪在Android应用程序上花费的时间

时间:2015-08-20 13:00:13

标签: android android-activity usage-statistics

我需要构建一个Android应用程序来检查您在所选应用X上花费的时间,如果消耗的时间超过预设值 - 每次运行X时应用程序都会显示一条消息,X将退出。

例如,您在我们的应用中设置WhatsApp的最长允许时间为每天20分钟。如果您消耗了20分钟,并且您尝试打开W​​hatsApp - 您将收到一条消息,WhatsApp任务将被关闭。

有可能吗?如果是,那么如何?

请通过一些示例代码告诉我。

1 个答案:

答案 0 :(得分:0)

您可以使用UsageStats来获取任何应用的花费时间。检查此链接 - https://developer.android.com/reference/android/app/usage/UsageStats.html#getTotalTimeInForeground()