[开发] 请教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
Global site tag (gtag.js) - Google Analytics