RK3588 Android12默认移除导航栏

源码修改

源码修改说明:"-"表示需要去掉的内容,"+"表示需要添加的内容。

packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java文件,修改内容如下:

public class DeviceProfile {

availableHeightPx = windowBounds.availableSize.y;

mInfo = info;

  • isTablet = info.isTablet(windowBounds);
  • isTablet = false;

device/rockchip/rk3588/rk3588_s/rk3588_s.mk文件,修改内容如下:

device/rockchip/rk3588/i3588/i3588.mk文件,修改内容如下:

PRODUCT_PROPERTY_OVERRIDES += persist.sys.timezone=Asia/Shanghai

PRODUCT_PROPERTY_OVERRIDES += persist.net.eth.mode=

PRODUCT_PROPERTY_OVERRIDES += persist.net.eth1share.ipaddress=192.168.5.1

+PRODUCT_PROPERTY_OVERRIDES += qemu.hw.mainkeys=1

frameworks/base/packages/SystemUI/res/values-sw900dp/config.xml文件,修改内容如下:

<!-- Nav bar button default ordering/layout -->

  • <string name="config_navBarLayout" translatable="false">back,home,left;space;right,recent</string>
  • <string name="config_navBarLayout" translatable="false">left;volume_sub,back,home,recent,volume_add,screenshot;right</string>

frameworks/base/packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBarController.java文件,修改内容如下:

/** @return {@code true} if taskbar is enabled, false otherwise */

private boolean initializeTaskbarIfNecessary() {

  • if (mIsTablet) {
  • if (false) {

// Remove navigation bar when taskbar is showing

removeNavigationBar(mContext.getDisplayId());

mTaskbarDelegate.init(mContext.getDisplayId());

} else {

mTaskbarDelegate.destroy();

}

  • return mIsTablet;
  • return false;

}

@Override

@@ -295,7 +295,7 @@ public class NavigationBarController implements

// We may show TaskBar on the default display for large screen device. Don't need to create

// navigation bar for this case.

  • if (mIsTablet && isOnDefaultDisplay) {
  • if (false) {

return;

}

相关推荐
码云数智-园园1 分钟前
前端跨域全解析:核心原理、解决方案选型与实战指南
开发语言
qq_417695052 分钟前
内存对齐与缓存友好设计
开发语言·c++·算法
2301_816651222 分钟前
实时系统下的C++编程
开发语言·c++·算法
2401_831824963 分钟前
C++与Python混合编程实战
开发语言·c++·算法
飞Link6 分钟前
告别 ROS 的臃肿:用 ZeroMQ 构建极速具身智能分布式大脑(附 Python 实战)
开发语言·分布式·python
qq_211387479 分钟前
基于LangGraph多agent
开发语言·前端·javascript·agent·langgraph
嫂子的姐夫9 分钟前
039-DES:gov招标(解密)
爬虫·python·js逆向·逆向
※※冰馨※※9 分钟前
【QT】TortoiseGit配 SSH 克隆 Codeup
开发语言·c++·windows
一只爱学习的小鱼儿11 分钟前
使用QT编写粒子显示热力图效果
开发语言·qt
2301_8166512211 分钟前
C++中的策略模式高级应用
开发语言·c++·算法