讨论广场 问答详情
【求助】沉浸式导航栏和状态栏实现方式
针尖拔麦芒 2025-09-23 16:19:37
38 评论 分享

系统:OpenHarmony5.0.0,开发板为rk3566

要求:实现沉浸式导航栏和状态栏。可以按照需求关闭/开启导航栏和状态栏,当状态栏关闭时,下拉栏不能使用,当状态栏开启时才能设置下拉栏的关闭和开启

本来是使用Deveco Studio来实现这个应用程序,但是有存在几个问题:

1. 进入这个应用,从功能层面基本上实现。最大的问题是只能在这个应用中生效,我的需求是最好像系统设置那样全局生效,如果能够集成到系统设置里面更好。

2. 当状态栏开启后,下拉栏设置关闭没有作用,其他功能基本上都正常。

在网上查找了一些博客资料,我理解的是似乎针对当前开发的应用程序有效,如何能够全局生效呢?而且最好是能够像安卓手机里面有的悬浮窗口或者悬浮球那种,然后可以方便的进行设置

提到可能需要使用系统权限,普通应用升级为系统应用需要系统签名,我尝试给应用添加编译systemui的签名,不能编译通过。使用系统签名这个过程我基本熟悉,但是不太清楚自己开发的普通程序需要的密钥是不是先在IDE里面生成,然后官网上申请p12文件,然后再重新配置,因为自己申请p12文件似乎没有成功

另外,如果要集成到系统设置里面,是需要直接修改源码嘛,这个方向更加不知道如何修改,集成的方式也不是很明白

还望各位大佬指点指点,不胜感激!

38 评论 分享
写回答
全部评论(3)
2 楼

这个可以参考launcher里的 手势导航啊,在里面加一个隐藏状态栏的就好了。

长按launcher桌面 更多设置里的手势导航。

 

2025-09-23 20:50:38
1 楼

感觉只能尝试修改设置源码了

2025-09-23 17:22:13
2025-09-23 17:27:22
我也感觉似乎得再源码上进行修改了,开发普通应用让这个应用自己满足需要难度不大,从来没接触过应用开发的,捣鼓了两三天也基本上有个基础款了。但是要全局通用感觉不知道从哪里开始,不太确定是否从系统应用开始还是直接再已有的系统应用(设置)中进行扩充
2025-09-23 17:27:22