用户启动我的应用程序并登录.
选择会话超时为5分钟.
在应用程序上执行某些操作.(全部在前台)
现在用户将Myapp带到后台并启动其他应用程序.
---->倒计时器启动并在5分钟后退出用户
或用户关闭屏幕.
---->倒计时器启动并在5分钟后退出用户
我想要相同的行为,即使应用程序在前台,但用户不会长时间说6-7分钟与应用程序交互.假设屏幕始终处于开启状态.我想检测用户的不活动状态(即使应用程序位于前台,也没有与应用程序进行交互)并启动我的倒数计时器.
我正在扩展CountDownTimer类以获得一些自定义功能.在onTick()中,如果满足某些条件,我调用cancel(),期望这将是它的结束,但是onTick()回调会被调用直到计数达到了.那么如何防止这种情况发生呢?
我想检测用户最后一次与屏幕交互的时间.我对任何恶意软件/间谍软件都不感兴趣,只需要计算自用户上次点击屏幕以来经过了多长时间.
目标是实现类似于键盘锁的功能.
我一直在做一些研究,并在网站上进行一些问答(例如Android最佳方式检测和处理用户不活动,Android:检测用户的一般用途等)但是当涉及到检测用户在android中的交互时我避开了找不到我需要的东西.
提前致谢.