本帖最后由 败事不足 于 2017-4-21 17:07 编辑
首先点亮屏幕 PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "TAG");
wakeLock.acquire();
然后
mTimeHandler.postDelayed(new Runnable(){
public void run(){
wakeLock.release();
}
}, 10*1000);
延迟10s后熄灭屏幕。。。。
那么,这里要注意的是acquire()和release()要成对调用哦!
也就是说,你申请了亮屏,过段时间,你要是释放它。
|