我将首先解释我想要完成的事情。我想使用一些Android设备(10-12)作为展览设备。将永远掌权,我的访客可以与他们一起玩。当设备处于非活动状态一段时间后,我想弹出一个全屏视频播放。视频文件必须偶尔更新一次。
到目前为止,我所想的是开发一个后台服务应用程序,它将更新我想要显示的视频文件。我将创建/发送一个触发我的视频播放器的意图。
困扰我的是如何检测整个设备的用户不活动状态。这甚至可能吗?我知道如何从我的活动中做到这一点,但在这里我想要整个设备。有任何想法吗?请记住,它仅适用于我的设备,因此我可以为它们进行任何设置(安装任何类型的管理系统或根设备)。
提前谢谢。
答案 0 :(得分:1)
您可以添加一个获取系统时间的runnable,并与客户端触摸屏幕时的上次时间进行比较。像这样:
private Runnable timeChecker = new Runnable()
{
public void run()
{
//PseudoCode
if(getTime()-lastTime > TIME_IS_INACTIVE)
{
//do something
}
}
};