Android:检测用户的常规使用情况

时间:2011-08-15 17:00:09

标签: android android-activity detect user-interaction

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

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

  

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

请注意,您的短信/彩信支持取决于未记录/不受支持的API,可能无法在所有设备或Android的未来版本中使用。

  

检测应用程序何时启动

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

  

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

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