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方法中释放。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语