1

我将首先解释我要完成的工作。我想用一些安卓设备(10-12)作为展览设备。将永远通电,我的访客可以和他们一起玩。当设备有一段时间不活动时,我想弹出一个全屏视频播放。视频文件必须不时更新。

到目前为止,我的想法是开发一个后台服务应用程序,该应用程序将更新我要播放的视频文件。我将创建/发送一个意图来触发我的视频播放器。

困扰我的是如何从整个设备中检测用户不活动。这甚至可能吗?我知道如何从我的活动中做到这一点,但在这里我希望它适用于整个设备。有任何想法吗?请记住,它仅适用于我的设备,因此我可以为它们进行所需的任何设置(安装任何类型的管理系统或 root 我的设备)。

先感谢您。

4

1 回答 1

1

您可以添加一个获取系统时间的runnable,并与客户端触摸屏幕的最后时间进行比较。像这样的东西:

private Runnable timeChecker = new Runnable()
 {

  public void run()
  {
      //PseudoCode
       if(getTime()-lastTime > TIME_IS_INACTIVE)
       {
          //do something

        }
  }
};
于 2012-11-15T10:11:47.500 回答