如何能让自己的Android程序在用户没有对界面任何操作后10分钟的情况下安全退出程序并记录程序内的输入?
妞妞你知道吗?

解决方案 »

  1.   

    做个时间,然后自己把自己关闭!并记录log进文件!
      

  2.   

    呵呵,用handler或者广播都可以的哇。
      

  3.   

    关键是要如何监听用户在这10分钟内,没有任何动作(例如触屏、按键等)
    需要重新onTouchEvent、onKeyDown事件
      

  4.   

    3楼说的对,如何监听各种on事件呢?用户操作除了on开头的接口没别了吗?有没有个类似的例子?
      

  5.   

    首先,你要得道最后一次操作的时间。然后时刻取得系统时间,通过两次时间之差。判断结果是否等于十分钟。至于操作,你可以监听屏幕触摸时间。在该事件中处理。当然这里建议用handler。结果等于十分钟,就发送消息。然后在handler中处理,推出系统。
      

  6.   


    public class MouseMoveEvent extends Event {            private int x;
                private int y;            public int getX() {
                    return x;
                }            public void setX(int x) {
                    this .x = x;
                }            public int getY() {
                    return y;
                }            public void setY(int y) {
                    this.y = y;
                }        }
      

  7.   


    我要设定never timeout 呢
      

  8.   

    Activity 类 下有个onUserInteraction()的方法,android.os.CountDownTimer,
     结合起来就可以了