rk3568 OpenHarmony4.0 如何去除锁屏

问题描述:

OpenHarmony4.0开机或者息屏按电源键进入时需要上滑解锁屏幕,其实没有什么大的作用。

上滑解锁

那么如何去调这个锁屏效果呢,本给出一个方法。

以rk3568开发板OpenHarmony4.0为例,分三步:

1、删除源码中SystemUI-ScreenLock.hap

下载OpenHarmony4.0release的源码,删除源码目录下applications\standard\hap下的SystemUI-ScreenLock.hap

2、删除修改源码中BUILD.gn文件里的部分代码

找到源码目录下applications\standard\hap\BUILD.gn文件,打开该文件按如下修改:

(1)找到并删除或注释掉 预置SystemUI-ScreenLock.hap的相关代码,如下所示

...

//ohos_prebuilt_etc("screenLock_hap") {

//source = "SystemUI-ScreenLock.hap"

//module_install_dir = "app/com.ohos.systemui"

//part_name = "prebuilt_hap"

//subsystem_name = "applications"

//}

...

(2)找到并删除或注释与Screenlock依赖的相关代码,如下列代码中的红色部分

group("hap") {

deps = [

":calendarData_hap",

":printspooler_hap",

":systemDialog_hap",

":updateapp_hap",

...

"//applications/standard/hap:photos_hap",

#"//applications/standard/hap:screenLock_hap",

"//applications/standard/hap:screen_shot_hap",

"//applications/standard/hap:settingsData_hap",

"//applications/standard/hap:settings_faceauth_hap",

...

]

if (defined(product_name) && product_name == "watchos") {

deps -= [

":calendarData_hap",

":printspooler_hap",

":systemDialog_hap",

":updateapp_hap",

...

"//applications/standard/hap:photos_hap",

#"//applications/standard/hap:screenLock_hap",

"//applications/standard/hap:screen_shot_hap",

"//applications/standard/hap:settingsData_hap",

...

]

} else if (defined(product_name) && product_name == "rk3568") {

deps +=

"//applications/standard/admin_provisioning:adminprovisioning_hap"

} else if (defined(product_name) && product_name == "ohos-arm64") {

deps +=

"//applications/standard/admin_provisioning:adminprovisioning_hap"

}

}

3、将源码重新编译固件,烧录验证即可

预期效果:

去除锁屏进入桌面演示

4、参考文章

(1)OpenHarmony 4.0 标准系统 如何去除锁屏界面。_柳翔天-Laval社区

相关推荐
特立独行的猫a14 小时前
使用 vcpkg 为OpenHarmony(鸿蒙PC)构建 OpenSSH 命令行工具
harmonyos·openharmony·命令行·openssh·vcpkg·鸿蒙pc
特立独行的猫a2 天前
HarmonyOS 鸿蒙PC三方库移植:vcpkg方式的 Port 脚本编写简明教程
华为·harmonyos·openharmony·vcpkg·三方库移植
特立独行的猫a3 天前
HarmonyOS / OpenHarmony 平台三方库移植:使用vcpkg 移植 Crashpad 过程实战总结
harmonyos·移植·openharmony·vcpkg·crshpad
特立独行的猫a4 天前
HarmonyOS鸿蒙三方库移植:选 vcpkg 还是 lycium_plusplus?两种“框架化”方案对比
harmonyos·openharmony·vcpkg·三方库移植·鸿蒙pc·lycium_plusplus
左手厨刀右手茼蒿4 天前
Flutter 组件 sheety_localization 的适配 鸿蒙Harmony 实战 - 驾驭在线协作式多语言管理、实现鸿蒙端动态词条下发与全球化敏捷发布方案
flutter·harmonyos·鸿蒙·openharmony·sheety_localization
特立独行的猫a5 天前
使用 vcpkg 为鸿蒙(HarmonyOS / OHOS)下载与安装三方库实践指南
华为·harmonyos·openharmony·vcpkg·三方库·鸿蒙pc
特立独行的猫a7 天前
OpenHarmony平台移植 gifsicle:C/C++ 三方库适配实践(Lycium / tpc_c_cplusplus)
c语言·c++·harmonyos·openharmony·三方库适配·lycium
小菜刀_7 天前
OpenHarmony LiteOS-M LittleFS 文件系统调试与修复实战
openharmony·loongarch·liteos-m
加农炮手Jinx7 天前
Flutter 三方库 better_commit 的鸿蒙化适配指南 - 实现具备语义化提交规范与自动化交互的 Git 工作流插件、支持端侧版本工程的高效规范化审计实战
flutter·harmonyos·鸿蒙·openharmony·better_commit
小菜刀_7 天前
OpenHarmony LiteOS-M Shell 命令开发指南
openharmony·loongarch·liteos-m