黑马程序员技术交流社区

标题: Android如何实现这么一个小功能 [打印本页]

作者: Royal592    时间: 2017-4-14 22:12
标题: Android如何实现这么一个小功能
问大家一个问题,怎么用Service实现屏幕亮和屏幕灭

作者: 败事不足    时间: 2017-4-21 17:05
本帖最后由 败事不足 于 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()要成对调用哦!
也就是说,你申请了亮屏,过段时间,你要是释放它。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2