Android系统取消开机锁屏功能和永不熄屏

  • 源码
frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.javaprivate void upgradeScreenTimeout(SQLiteDatabase db) {// Change screen timeout to current defaultdb.beginTransaction();SQLiteStatement stmt = null;try {stmt = db.compileStatement("INSERT OR REPLACE INTO system(name,value)"+ " VALUES(?,?);");loadIntegerSetting(stmt, Settings.System.SCREEN_OFF_TIMEOUT,R.integer.def_screen_off_timeout);db.setTransactionSuccessful();} finally {db.endTransaction();if (stmt != null)stmt.close();}
}private void loadSystemSettings(SQLiteDatabase db) {SQLiteStatement stmt = null;try {stmt = db.compileStatement("INSERT OR IGNORE INTO system(name,value)"+ " VALUES(?,?);");loadBooleanSetting(stmt, Settings.System.DIM_SCREEN,R.bool.def_dim_screen);loadIntegerSetting(stmt, Settings.System.SCREEN_OFF_TIMEOUT,R.integer.def_screen_off_timeout);···}···
}
frameworks/base/packages/SystemUI/AndroidManifest.xml
//锁屏服务
<serviceandroid:name=".keyguard.KeyguardService"android:exported="true"android:enabled="@bool/config_enableKeyguardService" />
  • 实现
diff --git a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
index a8c05e1..a6b9f1c 100755
--- a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
+++ b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
@@ -18,7 +18,7 @@--><resources><bool name="def_dim_screen">true</bool>
-    <integer name="def_screen_off_timeout">60000</integer>
+    <integer name="def_screen_off_timeout">2147483647</integer><integer name="def_sleep_timeout">-1</integer><bool name="def_airplane_mode_on">false</bool><bool name="def_theater_mode_on">false</bool>
diff --git a/frameworks/base/packages/SystemUI/res/values/config.xml b/frameworks/base/packages/SystemUI/res/values/config.xml
index 0c018d7..4436a9d 100755
--- a/frameworks/base/packages/SystemUI/res/values/config.xml
+++ b/frameworks/base/packages/SystemUI/res/values/config.xml
@@ -224,7 +224,7 @@<item name="recents_layout_unfocused_range_max" format="float" type="integer">2.5</item><!-- Whether to enable KeyguardService or not -->
-    <bool name="config_enableKeyguardService">true</bool>
+    <bool name="config_enableKeyguardService">false</bool><!-- The maximum count of notifications on Keyguard. The rest will be collapsed in an overflowcard. -->
  • 通过adb命令获取休眠时间
#获取屏幕休眠时间
C:\Users\Admin>adb shell settings get system screen_off_timeout
60000#休眠时间修改为最大值,最大值就是永不休眠
C:\Users\Admin>adb shell settings put system screen_off_timeout 2147483647

Android系统永不熄屏和取消开机锁屏功能相关推荐

  1. android锁屏流程_Android开机锁屏流程分析

    Android开机锁屏流程: 首先:手机开机时,在SystemServer类的init2()方法中会启动线程类ServerThread的run方法如下: WindowMan Android开机锁屏流程 ...

  2. 易安卓打开Android系统中的解锁方式选择页面(锁屏方式选择)

    感谢名单 感谢fylfyl2写的https://blog.csdn.net/fyilun/article/details/21257595 E4A打开锁屏方式页面 Intent intent = ne ...

  3. android app防止锁屏_设置Android系统永不锁屏永不休眠的方法

    在进行Android系统开发的时候,有些特定的情况需要设置系统永不锁屏,永不休眠.本篇文章给大家介绍Android 永不锁屏,开机不锁屏,删除设置中休眠时间选项,需要的朋友一起学习吧. Android ...

  4. 装了oracle 开机卡黑屏,开机黑屏进不了系统,手把手教你解决电脑开机黑屏进不了系统...

    随着电脑使用的普及和使用电脑的时间越长,遇到的问题也越来越多,这不有用户却遇到了电脑开机黑屏进不了系统的情况,即现象为:开机有一声响.关机一按电源键就马上断电了,怎么解决?下面,小编就跟大家分享解决电 ...

  5. 如何通过Win10系统的密码重置盘来重置电脑开机锁屏密码?

    我们在使用电脑时总会设置一下开机/锁屏密码来防止个人隐私泄露,这个密码其实就是用户帐户密码.如果我们哪天突然忘记了这个登录密码就麻烦了,所以我们要未雨绸缪. 所幸Win10系统就提供了这样的功能,可以 ...

  6. centos linux怎么关闭锁屏时间,【Centos】Centos7.5取消自动锁屏功能

    00. 目录 @ 01. 问题描述 Centos7.5系统在用户闲置一段时间(默认为5分钟)后,会启动屏幕保护程序(默认的屏保为黑屏),并要求重新输入密码才能回到原来桌面.如果是管理员,建议开启自动锁 ...

  7. ubuntu 18.04取消自动锁屏功能

    有时候几分钟不用Ubuntu,系统就自动锁屏了,这是一种安全措施,防止别人趁你不在时使用你的系统.但对于大部分人而言,这是没有必要的,尤其是Ubuntu虚拟机,里面没啥重要的东西,每次锁屏后需要重新输 ...

  8. 工控液晶屏开机白屏怎么回事,开机白屏解决方法?

    工控液晶屏开机白屏怎么回事,开机白屏解决方法? LCD( Liquid Crystal Display),现在已经是随处可见的设备之一,工业上的使用量也随着科技而增多!现在,工业行业都已经开始使用工控 ...

  9. linux电脑开机蓝屏,Windows 7电脑开机蓝屏怎么办 电脑开机蓝屏解决方法linux操作系统 -电脑资料...

    今天出现电脑开机蓝屏这个问题是安装了Windows 7系统之后,我使用的是联想机器,后来在官方找到了关于电脑开机蓝屏解决方法,下面我把此文章分享一下各位朋友可参考, 故障现象: 近日微软推送8月份的更 ...

最新文章

  1. 二极管极低电流I-V特性测量
  2. 金三银四面试季来临,最新BAT面试资料分享给大家
  3. 2019年第十届蓝桥杯 - 省赛 - C/C++大学A组 - D. 迷宫
  4. django与easyui使用过程中遇到的问题
  5. oracle-扫盲贴:存储过程实现增删改查
  6. php表白页面,2020情人节表白页面(代码分享)
  7. autocomplete 属性 清除input框输入存留历史值,防止下拉历史值显示
  8. Lintcode93 Balanced Binary Tree solution 题解
  9. [转载]关于webbrowser,innet,xmlhttp获取网页源码的比较!
  10. ML Case Studies(0)
  11. 【学习笔记】C语言 随机数的生成原理分析和各类随机数公式
  12. 移动端怎么让底部固定_逆冬:移动端排名应该怎么做?两种匹配移动端实战排名干货分享!...
  13. 新加坡圣淘沙亲子游自助游景点购票攻略
  14. python爬今日头条组图_python 爬虫抓取今日头条街拍图片
  15. 冯诺依曼体系结构 —(收藏版)
  16. linux绝育玩客云_玩客云绝育,不影响下载功能
  17. 网络基本功(二十四):Wireshark抓包实例分析TCP重传
  18. 使用canvas绘制笑脸
  19. 吊打面试官!MySQL和Oracle灵魂100问,你能答出多少?
  20. 骑行318、 2016.7.18

热门文章

  1. python若干整数的最大值_python脚本3_输入若干个整数打印出最大值
  2. photon四种同步方式_Photon——主从服务器负载均衡及策略
  3. fn映射 mac 键盘_如何在Mac OS X下修改Fn键的属性?
  4. PMP常考知识点核对单-10.沟通管理
  5. 好用的翻译插件-一键自动翻译插件软件
  6. 你要的所有数据源都在这里了!
  7. Java编程验证哥德巴赫猜想:任何一个大于6的偶数,都能分解成两个质数的和
  8. 关于ICMP Redirect路由的一个不是bug的bug
  9. 基于瞬时功率理论的APF的SIMULINK模型
  10. conda命令下载包报错总结