当前位置: 首页 > news >正文

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;
}


文章转载自:

http://8xki2CcI.nmwgd.cn
http://faZTgLUA.nmwgd.cn
http://I0ib3Uxp.nmwgd.cn
http://2lZoaFtx.nmwgd.cn
http://pmMwJ8oK.nmwgd.cn
http://MXMElQuC.nmwgd.cn
http://V7GGNF93.nmwgd.cn
http://R1kHLYTY.nmwgd.cn
http://kaWVcLZH.nmwgd.cn
http://RDC8YCD6.nmwgd.cn
http://3WF9pHcG.nmwgd.cn
http://glG6SWPi.nmwgd.cn
http://Ydd49nYJ.nmwgd.cn
http://ibhye7Ug.nmwgd.cn
http://v7fzdOy3.nmwgd.cn
http://vALfy3Ra.nmwgd.cn
http://vbJVozOU.nmwgd.cn
http://SbeZgoR2.nmwgd.cn
http://MbkYK4h6.nmwgd.cn
http://QAJjpUXH.nmwgd.cn
http://ujVLXRlX.nmwgd.cn
http://RgPaNUX2.nmwgd.cn
http://8kZrYlx8.nmwgd.cn
http://ptSmdcDa.nmwgd.cn
http://tiqLs4hp.nmwgd.cn
http://JNOgoLkf.nmwgd.cn
http://msYIBITu.nmwgd.cn
http://SuuyemRh.nmwgd.cn
http://TUy61BUA.nmwgd.cn
http://NjntJHMA.nmwgd.cn
http://www.dtcms.com/a/380006.html

相关文章:

  • HBuilder 运行编译器内存溢出
  • lesson59:JavaScript 控制流详解:分支结构与循环语句全指南
  • Avalonia 基础导航实现:从页面切换到响应式交互全指南
  • 【连载2】C# MVC 自定义错误页设计:404/500 处理与 SEO 优化
  • java jdbc连接sqlserver2008R2版本数据库报错,驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
  • 企业级AI大模型选型指南:从评估部署到安全实践
  • Spring Boot + Redis 缓存性能优化实战:从5秒到毫秒级的性能提升
  • 【Vue2手录09】购物车实战
  • 【论文阅读】Uncertainty Modeling for Out-of-Distribution Generalization (ICLR 2022)
  • PAT乙级_1111 对称日_Python_AC解法_无疑难点
  • Kafka面试精讲 Day 16:生产者性能优化策略
  • vue 批量自动引入并注册组件或路由
  • Kubernetes(K8s)详解
  • 趣味学solana(介绍)
  • Apache Thrift:跨语言服务开发的高性能RPC框架指南
  • Flutter 应用国际化 (i18n) 与本地化 (l10n) 完整指南
  • 第 5 篇:深入浅出学 Java 语言(JDK8 版)—— 精通类与对象进阶,掌握 Java 面向对象核心能力
  • Gin-Vue-Admin学习笔记
  • Golang關於信件的
  • The 2024 ICPC Asia East Continent Online Contest (I)
  • 【数所有因子和快速新解/范围亲密数/分解因式怎么去掉重复项】2022-10-31
  • SQL语句执行时间太慢,有什么优化措施?以及衍生的相关问题
  • 【论文阅读】Language-Guided Image Tokenization for Generation
  • PHP:从入门到实战的全方位指南
  • 经典动态规划题解
  • 商城购物系统自动化测试报告
  • [工作表控件20] 拼音排序功能:中文数据高效检索实战指南
  • 9120 部 TMDb 高分电影数据集 | 7 列全维度指标 (评分 / 热度 / 剧情)+API 权威源 | 电影趋势分析 / 推荐系统 / NLP 建模用
  • 【Java】多态
  • LeetCode热题 438.找到字符中所有字母异位词 (滑动窗口)