我正在开发一个监控电话使用的应用程序(特别是它的使用时间)。目前,我记录了电话、短信、彩信、屏幕打开、屏幕关闭和键盘解锁的时间。现在我想确定用户何时进行除上面列出的以外的任何交互。像:
1) 应用程序使用(检测应用程序何时由用户启动和/或何时被用户主动使用)
为此,我一直在使用活动管理器,但似乎没有获得所需信息的好方法。它包含有关前台、后台和正在运行的服务的信息,但缺少有关使用量、使用时间、应用程序启动时间等的信息。
2)一般屏幕交互(检测用户何时以任何/所有方式与屏幕交互)
当我的活动不在前台时,我还没有找到任何方法来检测任何形式的常规屏幕或键盘交互。这里的任何帮助将不胜感激。
3)其他(我对代表用户与手机交互的其他“事件”持开放态度)
我对检测用户活动时可能寻找的其他想法持开放态度。