差满多乃几

如何关闭Navigation Bar

默认Navigation Bar的控制在 alps/frameworks/base/core/res/res/values/config.xml文件中<bool name=“config_showNavigationBar”>true</bool>, 但是在有些项目中修改为false不起作用,或者默认已经是false,但是还是会显示navigation Bar。

1. 在部分项目中,内部Demo Project有Navigation Bar的需求,因此通过Resource Overlay机制默认打开了Navigation Bar,如果要关闭,需要确认resource overlay部分是否也有定义,具体如下:

alps/mediatek/custom/project_name/resource_overlay/generic/frameworks/base/core/res/res/values/config.xml

<bool name=“config_showNavigationBar”>true</bool>

将这个配置信息修改为false即可。

2. 如果上面的xml文件定义都是false,请再确认下mediatek/config/工程名字的目录/system.prop 是否有qemu.hw.mainkeys=0

如果有,请去掉qemu.hw.mainkeys=0的定义

3. JB3 MP之后统一如下路径修改
\mediatek\custom\common\resource_overlay\navbar\frameworks\base\core\res\res\values\config.xml
<bool name=“config_showNavigationBar”>true</bool>
将这个配置信息修改为false即可。