[开发] 请教android强制亮屏
herrylioi
2011-05-23
各位,请教一个问题,先谢过。
当手机进入待机之后,屏幕暗下来,如果这个时候应用有消息到达,我需要强制手机亮屏,以提醒用户有新的消息。这应该怎么做。 通过系统的log,我看到一个set_screen_state的动作,不过不晓得是哪里触发。 请各位不吝赐教 ^_^ |
|
wangzhigang2
2011-05-25
这里应该有你想要的
http://wangzhigang2.iteye.com/blog/1058463 |
|
herrylioi
2011-05-31
wangzhigang2 写道 这里应该有你想要的
http://wangzhigang2.iteye.com/blog/1058463 多谢你的资料。 最后我是通过如下方式做到的(不是要保持亮屏,而是要做到强制屏幕从黑屏状态亮屏) PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); mPowerWakeLock = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.ON_AFTER_RELEASE, mWakeLockTag); mPowerWakeLock.acquire(); 当某个时间完成之后,释放掉 mPowerWakeLock.release(); 此为关键:PowerManager.ACQUIRE_CAUSES_WAKEUP |