极速唤醒:高通平台 Android15 默认跳过锁屏,秒启主界面!

发布于:2025-06-05 ⋅ 阅读:(19) ⋅ 点赞:(0)

技术方案

通过修改 Android 系统层代码,默认禁用锁屏界面,实现开机/亮屏后直接进入主屏幕。以下是关键步骤:


1. 修改 config.xml 默认配置

文件路径:
/device/qcom/qssi15/overlay/frameworks/base/core/res/res/values/config.xml
修改内容:

xml

复制

下载

运行

<!-- 默认禁用锁屏 -->
<bool name="config_disableLockscreenByDefault">true</bool>

2. 修改 KeyguardManagerService

文件路径:
/frameworks/base/services/core/java/com/android/server/locksettings/LockSettingsService.java
逻辑调整:
在 LockSettingsService 初始化时强制禁用锁屏:

java

复制

下载

@Override
public void systemReady() {
    // 默认禁用锁屏
    setBoolean(Settings.Secure.LOCKSCREEN_DISABLED, true, UserHandle.USER_SYSTEM);
    // ... 其他初始化代码
}

3. 禁用 SystemUI 锁屏组件

文件路径:
/frameworks/base/packages/SystemUI/res/values/config.xml
修改内容:

xml

复制

下载

运行

<!-- 关闭锁屏界面 -->
<bool name="config_enableKeyguardService">false</bool>

4. 处理电源键唤醒逻辑

文件路径:
/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
修改 wakeUpFromPowerKey() 方法:

java

复制

下载

private void wakeUpFromPowerKey() {
    // 跳过锁屏,直接唤醒到主界面
    mPowerManager.wakeUp(SystemClock.uptimeMillis(), PowerManager.WAKE_REASON_POWER_KEY, "android.policy:POWER");
    // 屏蔽锁屏唤醒流程
    // ... 原有锁屏逻辑注释掉
}

5. 移除锁屏相关系统属性

在设备启动脚本中强制关闭锁屏:
文件路径:
/device/qcom/qssi15/init.target.rc

bash

复制

下载

on boot
    # 禁用锁屏
    setprop persist.sys.lockscreen.disable 1

6. 测试与验证
  • 编译刷机:完整编译系统镜像并刷入设备。

  • 亮屏测试:按下电源键后直接进入主界面,无锁屏流程。

  • 安全模式检查:确认 PIN/密码等安全机制不会意外触发锁屏。

终极方案如下图所示:

转载请注明出处极速唤醒:高通 QSSI15 平台默认跳过锁屏,秒启主界面!-CSDN博客,谢谢! 


网站公告

今日签到

点亮在社区的每一天
去签到