需要对象
PowerManager.WakeLock wakeLock;
启用屏幕常亮功能
wakeLock = ((PowerManager)getSystemService(POWER_SERVICE)).
newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "MyActivity");
wakeLock.acquire();
关闭屏幕常亮功能
if (wakeLock != null) {
wakeLock.release();
}
需要权限
<uses-permission android:name="android.permission.WAKE_LOCK" />
为了不对其他程序造成影响,启用和关闭屏幕常亮的代码一般被放在 Activity 的 onResume() 和 onPause() 事件中。
PowerManager.WakeLock wakeLock;
启用屏幕常亮功能
wakeLock = ((PowerManager)getSystemService(POWER_SERVICE)).
newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "MyActivity");
wakeLock.acquire();
关闭屏幕常亮功能
if (wakeLock != null) {
wakeLock.release();
}
需要权限
<uses-permission android:name="android.permission.WAKE_LOCK" />
为了不对其他程序造成影响,启用和关闭屏幕常亮的代码一般被放在 Activity 的 onResume() 和 onPause() 事件中。
屏幕常亮功能
本文介绍如何使用PowerManager.WakeLock实现Android应用中的屏幕常亮功能。通过获取WakeLock对象并调用acquire()方法使屏幕保持亮起状态,再于适当时候调用release()方法释放该状态。为避免影响其他应用,通常将此功能置于Activity的onResume()和onPause()方法内。
638

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



