【问题标题】:Android : How I track time spent on android applicationsAndroid:我如何跟踪在 Android 应用程序上花费的时间
【发布时间】:2015-08-20 13:00:12
【问题描述】:

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

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

有可能吗?如果是那怎么办?

请告诉我一些示例代码。

【问题讨论】:

  • 示例代码?对不起。你能告诉我们你到目前为止做了什么吗?
  • 是的,你的问题“跟踪在应用上花费的时间”有这个答案stackoverflow.com/questions/16397784/…
  • 是的,这是可能的。在应用程序的 onCreate 方法或主活动上设置开始时间。或者启动一个计时器。我不会添加示例代码。我为什么要你工作?
  • @Zelldon:他在问是否可以跟踪另一个应用程序的使用情况。经过简单的搜索,我已经给了他我在 SO 上找到的链接。 :D
  • @Rohit5k2 :我是安卓新手。 github.com/googlesamples/android-AppUsageStatistics我使用了这个示例,但它返回“上次使用时间”而不是使用时间,请告知。

标签: android android-activity usage-statistics


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多