如何测试活动不活动时间

时间:2010-09-25 23:14:06

标签: android timeout locking android-widget

我想知道我可以去的最高级别是什么,以便知道用户何时与我的应用程序交互

前言:我希望在X秒用户不活动后退出我的应用程序。 所以我所做的是创建一个带有计时器的服务,以及一个将计时器重置为X时间的切换功能。 在X时间过去之后,会引发一个意图,并且广播接收器捕获该意图并执行注销(关闭打开的登录活动......)

对于实际问题,我需要在每次用户与应用程序交互时调用“Timer Toggle”函数。 当用户与手机交互时,我可以知道Android应用程序中最高的位置

我发现的唯一一件事是为每个活动实现onClick和onKeyPress,还有另一种更好的方法吗?也许在Application类中?

1 个答案:

答案 0 :(得分:2)

除了从Activity本身发送事件之外,我认为还有其他方法 你可以看一下覆盖Activity.onUserInteraction()

但是,用户可能会在“X秒”的单个Activity中没有切换屏幕,或者让设备进入睡眠状态吗?

我想在onCreateonPauseonResume更新计时器/标记就足够了。另外,也许是Activity中的一些常用函数。