休眠功能实现思路是怎样的

我想实现如果两分钟没有任何操作的话,系统进入休眠界面,屏幕上显示一个“休眠的标签”,在休眠界面下,按任意键退出休眠状态并且恢复休眠前的状态如何实现

定时器去检测检测屏幕是否发生滑动事件?或者检测是否发生按键点击,按键移动事件?然后关掉背光?