Android保持屏幕常亮
更新时间:2017年04月19日 08:47:32 作者:ganchuanpu
本篇文章主要介绍了Android保持屏幕常亮,PowerManager.WakeLock的使用。具有很好的参考价值。下面跟着小编一起来看下吧
Android保持屏幕常亮,PowerManager.WakeLock的使用
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方法中释放。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
相关文章
Android实现在子线程中更新Activity中UI的方法
这篇文章主要介绍了Android实现在子线程中更新Activity中UI的方法,涉及Android线程与activity操作的相关技巧,需要的朋友可以参考下2016-04-04
Android布局技巧之include、merge与ViewStub标签的巧用
Android 官方提供了三个用来优化布局的标签,分别是include、merge与ViewStub,下面这篇文章主要给大家介绍了关于Android布局技巧之include、merge与ViewStub标签巧用的相关资料,需要的朋友可以参考下2018-06-06
Android自定义PopWindow实现QQ、微信弹出菜单效果
这篇文章主要为大家详细介绍了Android自定义PopWindow实现QQ、微信弹出菜单效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-04-04
Android Recyclerview实现水平分页GridView效果示例
本篇文章主要介绍了Android Recyclerview实现水平分页GridView效果示例,具有一定的参考价值,有兴趣的可以了解一下2017-08-08


最新评论