前言
OpenHarmony源码版本:4.0release
开发板:DAYU / rk3568
一、通过setWindowSystemBarEnable方法设置
当我们应用的Alility继承的是UIAbility时,可以onWindowStageCreate(windowStage: window.WindowStage)方法中实现如下操作:
windowStage.getMainWindowSync().setWindowSystemBarEnable([/*'status', */'navigation'])
当我们应用的Alility继承的是ServiceExtensionAbility时,可以在Window.createWindow中获取到window对象,然后调用如下操作:
window.setWindowSystemBarEnable([/*'status', */'navigation'])
status:状态栏 navigation:导航栏,注释 ‘status’,状态栏不显示,注释 ‘navigation’,导航栏不显示 ,都注释,就是都不显示
二、通过修改系统源码进行设置
如果我们是想一次修改针对所有应用都有效果,那只能修改源码了。
在源码根目录下:/applications/standard/hap/SystemUI-StatusBar.hap
/applications/standard/hap/SystemUI-NavigationBar.hap
删除上述目录下的SystemUI-StatusBar.hap、SystemUI-NavigationBar.hap两个安装包,分别对应的是:状态栏、导航栏。
在源码根目录下:/applications/standard/hap/BUILD.gn
删除statusBar_hap和navigationBar_hap相关配置
和group中statusBar_hap和navigationBar_hap配置
//applications/standard/hap:navigationBar_hap
//applications/standard/hap:statusBar_hap