美文网首页My Android Live
Android 中保持屏幕常亮的方法

Android 中保持屏幕常亮的方法

作者: 小眼睛的男生 | 来源:发表于2017-03-21 13:50 被阅读98次

手机因电池原因,所以隔段时间会锁屏,保证正常工作.通常会很影响开发及使用.
以下是一些通过代码来实现的"禁止锁屏,保持高亮"的方法:

  • 在每个 Activity 中的 onCreate() 方法中加入以下代码:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  • 使用 WaekLock

需要权限
<uses-permission android:name="android.permission.WAKE_LOCK/>"

//在 onResume 方法中调用
wakeLock = ((PowerManager)getSystemService(POWER_SERVICE)).newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManage.ON_AFTER_RELEASE, TAG);
wakeLock.acquire();

// 在 onPause/ onStop/ onDestroy 方法中调用

if (wakeLock != null) {
    wakeLock.release();
}
  • 更改系统设置

需要权限

<uses-permission android:name="android.permission.WRITE_SETTINGS/>"

mContentResolver = getContentResolver();
setLockPatternEnabled(false);

public void setLockPatternEnabled(boolean enabled) {
    setBoolean(android.provider.Settings.System.LOCK_PATTERN_ENABLED, enabled);
}

public void setBoolean(String systemSettingKey, boolean enabled){
    android.provider.Settings.System.putInt(mContentResolver, systemSettingKey, enable ? 1: 0);
}
  • 神奇的 API

不需要权限

    View.setKeepScreenOn(boolean keepScreenOn);

以上方法只能屏蔽掉因系统电池管理的原因导致系统自动锁屏的原因.无法屏蔽物理锁屏按键的事件.

相关文章

  • Android8.1 MTK平台 Dialer修改 (通话保持常

    通话保持常亮 在网上搜索的 Android保持屏幕常亮的方法,一种是 getWindow().addFlags(W...

  • Android杂知识

    opencc(简繁体转换库)Android 截屏方式整理Android 保持屏幕常亮的几种方法Android分享一...

  • 安卓屏幕常亮

    借鉴文章 Android保持屏幕常亮的三种方法 Android adb命令点亮屏幕说明 应用层 第一种方法: 1....

  • Android中保持屏幕常亮的方法

    一、简要记录下,Android中保持屏幕常亮的方法: 1、作用于View的: setKeepScreenOn(tr...

  • Android 保持屏幕常亮

    项目中,可能会有保持屏幕常亮的需求,下面我们说下保持屏幕常亮的两种方式。 方式一 方式二 运行,报错,查看Log ...

  • Android保持屏幕常亮

    1、作用于View的: 在要起作用的布局xml中设置android:keepScreenOn="",只要View可...

  • Android 中保持屏幕常亮的方法

    手机因电池原因,所以隔段时间会锁屏,保证正常工作.通常会很影响开发及使用.以下是一些通过代码来实现的"禁止锁屏,保...

  • android保持屏幕常亮方式

    方式一:xml布局文件中添加属性 方式二:Window设置flag 方式三:使用WakeLock(不推荐) 添加权...

  • Android 保持屏幕常亮的几种方法

    版权声明:本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。未经允许,不得转载。 一、前...

  • Android 保持屏幕常亮的几种方法

    一、前言 在实际开发的过程中,会有一些需要保持屏幕常亮,避免进入锁屏状态的需求。最常见的就是视频播放的过程中,如果...

网友评论

    本文标题:Android 中保持屏幕常亮的方法

    本文链接:https://www.haomeiwen.com/subject/mnfgnttx.html