我需要构建一个Android应用程序来检查您在所选应用X上花费的时间,如果消耗的时间超过预设值 - 每次运行X时应用程序都会显示一条消息,X将退出。
例如,您在我们的应用中设置WhatsApp的最长允许时间为每天20分钟。如果您消耗了20分钟,并且您尝试打开WhatsApp - 您将收到一条消息,WhatsApp任务将被关闭。
有可能吗?如果是,那么如何?
请通过一些示例代码告诉我。
答案 0 :(得分:0)
您可以使用UsageStats
来获取任何应用的花费时间。检查此链接 -
https://developer.android.com/reference/android/app/usage/UsageStats.html#getTotalTimeInForeground()