转自:http://www.oschina.net/code/snippet_936286_23625
/**
* 保持屏幕唤醒状态(即背景灯不熄灭)*
* @param on
* 是否唤醒
*/
private static WakeLock wl;
public static void keepScreenOn(Context context, boolean on) {
if (on) {
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "==KeepScreenOn==");
wl.acquire();
} else {
if (wl != null) {
wl.release();
wl = null;
}
}
}

本文介绍了一个简单的Android应用程序功能,该功能允许开发者通过设置一个WakeLock来控制设备屏幕的唤醒状态。此方法可以防止屏幕在指定时间内熄灭,适用于需要长时间显示内容的应用场景。

被折叠的 条评论
为什么被折叠?



