我正在开发一个监控手机使用的应用程序(具体来说,它的使用时间)。目前,我记录了电话,短信,彩信,屏幕开启,屏幕关闭和键盘解锁的时间。现在我想确定用户何时进行除上面列出的任何交互之外的任何交互。像:
1)应用程序使用(当用户启动应用程序时和/或用户主动使用应用程序时检测)
为此,我一直在玩活动管理器,但似乎没有一个好方法来获取我需要的信息。它包含有关前台,后台和正在运行的服务的信息,但缺少有关使用量,使用时间,应用程序启动时间等信息。
2)常规屏幕交互(当用户以任何/所有方式与屏幕交互时检测)
当我的活动不在前台时,我还没有找到任何方法来检测任何形式的一般屏幕或键盘交互。任何帮助在这里将不胜感激。
3)其他(我对其他代表用户与手机互动的“事件”持开放态度)
我对其他关于在检测用户活动时可能寻找的想法持开放态度。
答案 0 :(得分:1)
目前,我记录了电话,短信,彩信,屏幕开启,屏幕关闭和键盘解锁的时间。
请注意,您的短信/彩信支持取决于未记录/不受支持的API,可能无法在所有设备或Android的未来版本中使用。
检测应用程序何时启动
幸运的是,没有广播可以帮助限制间谍软件的范围。
常规屏幕交互(当用户以任何/所有方式与屏幕交互时检测)
幸运的是,没有办法确定这一点,以帮助限制间谍软件的范围。