android9屏幕长亮补丁,Android保持屏幕常亮

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中添加权限

SCREEN_BRIGHT_WAKE_LOCK表示屏幕亮,键盘不亮。

ON_AFTER_RELEASE表示执行 release方法后继续保持屏幕亮,直到默认超时后黑屏。

最好在 onResume方法中请求常亮,在 onPause方法中释放。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部