1.这种方式,是周期性执行锁屏唤醒的任务,测试版本5.11没问题,
handler = new Handler(); runnable = new Runnable() { @Override public void run() { mDPM.lockNow();// 立即锁屏 init();//唤醒屏幕// handler.removeCallbacks(this); handler.postDelayed(this, 1500); } }; handler.postDelayed(runnable, 1500);//延时1.5秒执行任务 //当然在destroy中要移除回调 @Override protected void onDestroy() { handler.removeCallbacks(runnable); super.onDestroy(); }2.这种方式,是只执行一次锁屏唤醒的任务,测试版本5.11没问题,
handler = new Handler(); runnable = new Runnable() { @Override public void run() { mDPM.lockNow();// 立即锁屏 init();//唤醒屏幕 handler.removeCallbacks(this); } }; handler.postDelayed(runnable, 1500);//延时1.5秒执行任务3.当然定时任务也可以使用timer,我这里没有使用就不做介绍了,以后用到再补充!