不一定有用,但起码有心。相信有行动必有收获。
在oncreate中定义并获取对象:
PowerManager powerManager = null;
WakeLock wakeLock = null;
//在onCreate中实例化,
this.powerManager = (PowerManager) this.getSystemService(Context.POWER_SERVICE);
this.wakeLock = this.powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock");
为了不影响其他有用的屏幕亮屏时间,在onResume和onPause中控制屏幕常亮与否。
@Override
protected void onResume() {
super.onResume();
this.wakeLock.acquire();
}
@Override
protected void onPause() {
super.onPause();
this.wakeLock.release();
}
这样既可实现单独Activity中的屏幕常亮功能。