x时间后未触摸屏时应用超时

时间:2017-04-26 11:07:57

标签: android timeout touchscreen

我正在尝试在用户未触摸屏幕时创建锁定屏幕(不活动)。 30秒后我锁定自定义屏幕,我希望用户重新登录,但是当用户登录时,应用程序必须在当前屏幕之前打开。就像窗户锁屏。任何人都可以帮助我。谢谢。

1 个答案:

答案 0 :(得分:1)

找到解决方案

覆盖以下方法

long lastActivity ;
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    lastActivity = new Date().getTime();
    return super.dispatchTouchEvent(ev);
}

在onResume()

@Override
public void onResume() {
    long now = new Date().getTime();
    if ((now - lastActivity) > Your logout  Value) {
       // do your implementation
    }
}