android - 如何查找任何 Android 应用程序的用户花费时间

标签 android

您好,我正在开发一个应用程序,我需要查找用户在 Facebook 等特定应用程序上花费的时间。

每当用户花费了 x 分钟,我就想给用户一些奖励。 Android 有什么好的方法可以实现这一点吗?

最佳答案

如问题 Detect When other Application opened or Launched 中所述,您无法监听其他应用程序启动信号,但您可以经常对打开的应用程序列表进行采样,以检查您正在查找的应用程序是否 a) 正在运行且 b) 在前台。

您必须将此应用程序作为服务在后台运行,而且我非常确定它可能会对用户的手机电池生命周期产生毁灭性影响。

关于android - 如何查找任何 Android 应用程序的用户花费时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27467366/

相关文章:

java - 使用来自 Blender 2.62+ 的 .obj 文件,在 java 中与 Eclipse for Android openGL ES

java - 设置最大日期(日期选择器)

java - 如何按GMT时区获取货币名称?

Android:为这种情况实现什么类型的工作线程?

android - Android 中的多个目录

Android 通知通过 NotifiationChannel.enableVibration(false) 振动

javascript - 如何在 react-native 上为 android 和 ios 使用不同的样式?

java - 由于加速度计,代码不断崩溃,为什么?

java - 如何让一个按钮在下一屏显示两个文本框的内容?

android - 使用 Glide 和 FireBase android 存储和显示图像