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社区

相关推荐
Android系统攻城狮1 天前
鸿蒙系统Openharmony5.1.0系统之解决编译时:Node.js版本不匹配问题(二)
node.js·鸿蒙系统·openharmony·编译问题·5.1
ujainu2 天前
Flutter + OpenHarmony 游戏开发进阶:用户输入响应——GestureDetector 实现点击发射
flutter·游戏·openharmony
ujainu2 天前
Flutter + OpenHarmony 实现无限跑酷游戏开发实战—— 对象池化、性能优化与流畅控制
flutter·游戏·性能优化·openharmony·endless runner
坚果派·白晓明2 天前
在鸿蒙设备上快速验证由lycium工具快速交叉编译的C/C++三方库
c语言·c++·harmonyos·鸿蒙·编程语言·openharmony·三方库
ujainu2 天前
Flutter + OpenHarmony 实现经典打砖块游戏开发实战—— 物理反弹、碰撞检测与关卡系统
flutter·游戏·openharmony·arkanoid·breakout
fakerth3 天前
【OpenHarmony】输入法imf框架
操作系统·openharmony
ujainu3 天前
Flutter + OpenHarmony 实战:构建清晰、健壮的三屏状态流转
flutter·游戏·openharmony
ujainu3 天前
Flutter + OpenHarmony 实战:构建独立可复用的皮肤选择界面
flutter·游戏·openharmony
ujainu4 天前
Flutter + OpenHarmony 游戏开发进阶:主菜单架构与历史最高分持久化
flutter·游戏·架构·openharmony
Goway_Hui4 天前
【开源鸿蒙跨平台开发--KuiklyUI--07】详解:如何使用 Trae 开发 Kuikly-OH 跨端应用
开源·openharmony·kuikly