【问题标题】:Android: Detect General Use by UserAndroid:检测用户的一般使用情况
【发布时间】:2011-10-27 10:29:51
【问题描述】:

我正在开发一个监控手机使用情况的应用程序(具体来说,它的使用时间)。目前,我记录了电话、短信、彩信、屏幕打开、屏幕关闭和键盘解锁的时间。现在我想确定用户何时进行除上面列出的以外的任何交互。喜欢:

1) 应用程序使用(检测用户启动应用程序和/或用户主动使用应用程序的时间)

为此,我一直在使用活动管理器,但似乎没有获得所需信息的好方法。它包含有关前台、后台和正在运行的服务的信息,但缺少有关使用量、使用时间、应用程序启动时间等的信息。

2) 一般屏幕交互(检测用户何时以任何/所有方式与屏幕交互)

当我的活动不在前台时,我还没有找到任何方法来检测任何形式的常规屏幕或键盘交互。这里的任何帮助将不胜感激。

3) 其他(我对代表用户与其手机交互的其他“事件”持开放态度)

对于在检测用户活动时我可以寻找的其他想法,我持开放态度。

【问题讨论】:

  • 可能有点晚了,但我在这里stackoverflow.com/a/21271833/2510749 使用了第 2 点和第 3 点的解决方案,我希望您能查看它是否适合您的需求以及是否可以改进。问候。

标签: android android-activity detect user-interaction


【解决方案1】:

目前,我记录了电话、短信、彩信、屏幕打开、屏幕关闭和键盘解锁的时间。

请注意,您的 SMS/MMS 支持取决于未记录/不受支持的 API,并且可能不适用于所有设备或未来的 Android 版本。

检测应用程序何时启动

幸运的是,没有对此进行广播,以帮助限制间谍软件的范围。

一般屏幕交互(检测用户何时以任何/所有方式与屏幕交互)

幸运的是,没有办法确定这一点,以帮助限制间谍软件的范围。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    相关资源
    最近更新 更多