gpt4 book ai didi

android - 检测应用程序何时在 Android 中空闲

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:20:30 27 4
gpt4 key购买 nike

我正在开发将在 Kiosk 模式下运行的应用程序。在此应用程序中,如果用户在 5 分钟内未在应用程序中执行任何操作,应用程序将显示屏幕保护程序,即应用程序的 Logo 。

我的问题是,如何编写代码以在 5 分钟内检测到 IDLE?

最佳答案

这里有一个更好的解决方案......非常简单

我如下使用倒数计时器:

private long startTime = 15 * 60 * 1000; // 15 MINS IDLE TIME
private final long interval = 1 * 1000;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
countDownTimer = new MyCountDownTimer(startTime, interval);
}

@Override
public void onUserInteraction(){
super.onUserInteraction();

//Reset the timer on user interaction...
countDownTimer.cancel();
countDownTimer.start();
}

public class MyCountDownTimer extends CountDownTimer {
public MyCountDownTimer(long startTime, long interval) {
super(startTime, interval);
}

@Override
public void onFinish() {
//DO WHATEVER YOU WANT HERE
}

@Override
public void onTick(long millisUntilFinished) {
}
}

干杯…………:)

关于android - 检测应用程序何时在 Android 中空闲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20985252/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com