Android保持屏幕常亮
Android保持屏幕常亮,PowerManager.WakeLock的使用
packagecom.hebaijun.wakelock;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.os.PowerManager;
publicclassWakeLockActivityextendsActivity{
PowerManager.WakeLockwakeLock;
/**Calledwhentheactivityisfirstcreated.*/
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
wakeLock=((PowerManager)getSystemService(POWER_SERVICE)).newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK|PowerManager.ON_AFTER_RELEASE,
"WakeLockActivity");
}
@Override
protectedvoidonPause(){
super.onPause();
if(wakeLock!=null){
wakeLock.release();
}
}
@Override
protectedvoidonResume(){
super.onResume();
wakeLock.acquire();
}
}
需要在AndroidManifest.xml中添加权限
- SCREEN_BRIGHT_WAKE_LOCK表示屏幕亮,键盘不亮。
- ON_AFTER_RELEASE表示执行release方法后继续保持屏幕亮,直到默认超时后黑屏。
- 最好在onResume方法中请求常亮,在onPause方法中释放。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!
热门推荐
7 天仙配简短祝福语
10 吃饭后祝福语2026简短
11 圣诞祝福语简短给师姐
12 牛年祝福语简短搞笑的
13 旅游祝福语简短老师发言
14 送病人简短的祝福语
15 女儿生日祝福语英语简短
16 生日奶茶红包祝福语简短
17 生日祝福语男生韩语简短
18 五一快乐祝福语简短老师