Android保持屏幕常亮,PowerManager.WakeLock的使用
2012-05-17 17:46
459 查看
package com.hebaijun.wakelock; import android.app.Activity; import android.os.Bundle; import android.os.PowerManager; public class WakeLockActivity extends Activity { PowerManager.WakeLock wakeLock; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); wakeLock = ((PowerManager)getSystemService(POWER_SERVICE)).newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "WakeLockActivity"); } @Override protected void onPause() { super.onPause(); if (wakeLock != null) { wakeLock.release(); } } @Override protected void onResume() { super.onResume(); wakeLock.acquire(); } }
需要在AndroidManifest.xml中添加权限<uses-permission android:name="android.permission.WAKE_LOCK"/>
SCREEN_BRIGHT_WAKE_LOCK表示屏幕亮,键盘不亮。
ON_AFTER_RELEASE表示执行 release方法后继续保持屏幕亮,直到默认超时后黑屏。
最好在 onResume方法中请求常亮,在 onPause方法中释放。
相关文章推荐
- PowerManager.WakeLock使用 保持手机屏幕的恒亮
- PowerManager.WakeLock使用(屏幕恒亮)
- Android PowerManager.WakeLock使用小结
- Android开发:屏幕常亮 PowerManager和PowerManager.WakeLock
- Android关于PowerManager.WakeLock的使用相关介绍
- PowerManager和PowerManager.WakeLock的使用:屏幕常亮
- android的PowerManager和PowerManager.WakeLock
- android的PowerManager和PowerManager.WakeLock
- android的PowerManager和PowerManager.WakeLock
- PowerManager.WakeLock使用Demo
- android 屏幕保持唤醒 不锁屏 android.permission.WAKE_LOCK
- Android电源管理之三:PowerManager.WakeLock源码详读
- PowerManager.WakeLock使用
- PowerManager.WakeLock的简单使用
- android PowerManager.WakeLock 对电源进行管理
- android 屏幕保持唤醒 不锁屏 android.permission.WAKE_LOCK
- android PowerManager wakelock
- android的PowerManager和PowerManager.WakeLock
- android的PowerManager和PowerManager.WakeLock
- android的PowerManager和PowerManager.WakeLock