android 11.0 12.0去掉屏幕锁屏(屏幕默认锁屏方式改成无)

news/2024/12/2 23:39:52/

1.概述

在11.0 12.0定制化开发中,需求要求去掉屏幕锁屏功能,默认无锁屏功能,所以要去掉系统默认锁屏功能
分两步:
1.1在SettingProvider数据库加载时默认无锁屏
1.2去掉Settings中关于选择锁屏的方式

2.去掉屏幕锁屏(屏幕默认锁屏方式改成无)核心代码

frameworks/base/packages/SettingsProvider/res/values/defaults.xml
packages/apps/Settings/res/xml/security_settings_picker.xml

3.去掉屏幕锁屏(屏幕默认锁屏方式改成无)功能分析和实现

3.1关于SettingProvider关于去掉锁屏功能的分析

第一部分去掉系统数据库关于锁屏的方式默认无锁屏
属性修改SettingProvider关于去掉锁屏功能的分析

def_lockscreen_disabled属性就是在第一次开机的时候默认设置是否需要锁屏
在loadSecureSettings(SQLiteDatabase db)中加载这个默认值如下

                loadBooleanSetting(stmt, Settings.System.LOCKSCREEN_DISABLED,R.bool.def_lockscreen_disabled)

http://www.ppmy.cn/news/852682.html

相关文章

锁屏界面的小锁图标UI异常,竖屏不居中,显示在右边。锁屏小锁图标在底部会与提示文字重叠。

这边思路就是&#xff0c;写死底部居中&#xff0c;然后把它里面算法的方法直接注释掉&#xff0c;完全依赖xml来布局。 verride/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/status_bar_expanded.xml 这里面有个 <com.android.keyguard.LockIconVie…

Android自定义锁屏实现----仿正点闹钟滑屏解锁

本文原创&#xff0c;转载请注明出处&#xff1a;http://blog.csdn.net/qinjuning 前几周看了下解锁的框架&#xff0c;基本上算是弄了个脸熟。看着别人花哨的解锁界面&#xff0c;心里也很痒痒的。于是&#xff0c;画了一天时间&#xff0c; 捣鼓出了这个成果----仿正点闹钟解…

android 9.0 10.0 去掉锁屏功能和息屏功能(永不息屏)

1.概述 在10.0的系统产品定制化开发中,需要对去掉锁屏功能和 息屏功能 让屏幕永远不要熄灭, 在android api中默认息屏时间为1分钟 2.去掉锁屏功能和息屏功能(永不息屏)的核心类 packages/SettingsProvider/res/values/defaults.xml frameworks/base/packages/SettingsProv…

android 软件锁屏代码,纹字锁屏(com.iooly.android.lockscreen) - 8.1.1 - 应用 - 酷安

权限信息 更改网络连接性 连接WLAN网络和断开连接 停用屏幕锁定 开机启动 修改或删除您的USB存储设备中的内容 读取您的USB存储设备中的内容 android.permission.WRITE_INTERNAL_STORAGE 查看网络连接 完全的网络访问权限 读取手机状态和身份 检索正在运行的应用 防…

Android播放视频时屏幕保持唤醒不息屏

PARTIAL_WAKE_LOCK :保持CPU 运转&#xff0c;屏幕和键盘灯有可能是关闭的。 SCREEN_DIM_WAKE_LOCK &#xff1a;保持CPU 运转&#xff0c;允许保持屏幕显示但有可能是灰的&#xff0c;允许关闭键盘灯 SCREEN_BRIGHT_WAKE_LOCK &#xff1a;保持CPU 运转&#xff0c;允许保持屏…

备战秋招 | 笔试强训2

目录 一、选择题 二、编程题 三、选择题题解 四、编程题题解 一、选择题 1、使用printf函数打印一个double类型的数据&#xff0c;要求&#xff1a;输出为10进制&#xff0c;输出左对齐30个字符&#xff0c;4位精度。以下哪个选项是正确的&#xff1f; A. %-30.4e B. %4.…

云原生之深入解析如何使用Vagrant Kubespray快速初始化K8S集群

一、前言 Vagrant 是一款用于构建及配置虚拟开发环境的软件&#xff0c;采用 Ruby 编写&#xff0c;主要以命令行方式运行。其主要使用 Oracle VirtualBox 提供虚拟化系统&#xff0c;与 Chef&#xff0c;Salt&#xff0c;Puppet 等环境配置管理软件搭配使用&#xff0c;可以实…

Linux如何进行双屏主屏显示

单击Settings齿轮鼠标&#xff0c;打开设置&#xff0c;找到Displays即可进行切换。