量产技巧之RK3588 Android12默认移除导航栏状态栏​

本文介绍使用源码编译默认去掉导航栏/状态栏方法,以触觉智能EVB3588开发板演示,Android12系统,搭载了瑞芯微RK3588芯片,该开发板是核心板加底板设计,音视频接口、通信接口等各类接口一应俱全,可帮助企业提高产品开发效率,缩短上市时间,降低成本和设计风险。

源码修改

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

(1)导航栏修改:

修改

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

@@ -+241,9 @@ public class DeviceProfile {         availableHeightPx = windowBounds.availableSize.y;         mInfo = info;-        isTablet = info.isTablet(windowBounds);+        isTablet = false;

修改

device/rockchip/rk3588/rk3588_s/rk3588_s.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文件,修改内容如下:

 <resources>
      <!-- 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>
 </resources>

修改

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

(2)状态栏修改

修改

frameworks/base/packages/SystemUI/res/layout/status_bar.xml文件,修改内容如下:

@@ -26,6 +26,7 @@     android:id="@+id/status_bar"     android:orientation="vertical"     android:focusable="false"+    android:visibility="gone"     android:descendantFocusability="afterDescendants"     android:accessibilityPaneTitle="@string/status_bar"     >

源码编译

以上内容全部修改完后,即可编译烧录测试,在源码根目录下执行编译命令:

# source build/envsetup.sh # lunch 53# make -j4

编译完成在会在out/target/product/rk3588_s/目录生成super.img,可单独烧录该分区文件测试,也可合成整包固件,具体方法参考主板烧录手册。

根据烧录手册完成烧录后,导航栏和状态栏屏蔽成功。

图片

产品介绍

触觉智能EVB3588开发板具有以下优势:

图片

  • 支持开源鸿蒙OpenHarmony与麒麟

    KylinOS国产系统,以及Android/Linux;

  • 瑞芯微RK3588高性能SoC,集成四核A76

    和四核A55处理器,Mali-G610 四核GPU;

  • 支持48M ISP,多摄像头输入;

  • 6T AI高算力NPU,三核架构;

  • 支持HDMI2.1输出,最高8K@60FPS;

  • 支持HDMI2.0输入,最高4K@60FPS;

  • 2×独立千兆以太网口,支持WAN+LAN

    双IP,支持5G/4G/WiFi/蓝牙无线通信;

  • 板载4×USB3.0,2×全功能Type-C

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/88973.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/88973.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Conda 安装与配置详解及常见问题解决

《Conda 安装与配置详解及常见问题解决》 安装 Conda 有两种主流方式&#xff0c;分别是安装 Miniconda&#xff08;轻量级&#xff09;和 Anaconda&#xff08;包含常用数据科学包&#xff09;。下面为你详细介绍安装步骤和注意要点。 一、安装 Miniconda&#xff08;推荐&a…

Linux ——lastb定时备份清理

lastb 命令显示的是系统中 /var/log/btmp 文件中的SSH 登录失败记录。你可以像处理 wtmp 那样&#xff0c;对 btmp 文件进行备份与清理。✅ 一、备份 lastb 数据cp /var/log/btmp /var/log/btmp.backup.$(date %F)会保存为如 /var/log/btmp.backup.2025-07-14✅ 二、清空 lastb…

自定义类型 - 联合体与枚举(百度笔试题算法优化)

目录一、联合体1.1 联合体类型的声明1.2 联合体的特点1.3 相同成员的结构体和联合体对比1.4 联合体大小的计算1.5 联合练习二、枚举类型2.1 枚举类型的声明2.2 枚举类型的优点总结一、联合体 1.1 联合体类型的声明 像结构体一样&#xff0c;联合体也是由一个或者多个成员构成…

FS820R08A6P2LB——英飞凌高性能IGBT模块,驱动高效能源未来!

产品概述FS820R08A6P2LB 是英飞凌&#xff08;Infineon&#xff09;推出的一款高性能、高可靠性IGBT功率模块&#xff0c;采用先进的EconoDUAL™ 3封装&#xff0c;专为大功率工业应用设计。该模块集成了IGBT&#xff08;绝缘栅双极型晶体管&#xff09;和二极管&#xff0c;适…

python学智能算法(十八)|SVM基础概念-向量点积

引言 前序学习进程中&#xff0c;已经对向量的基础定义有所了解&#xff0c;已经知晓了向量的值和方向向量的定义&#xff0c;学习链接如下&#xff1a; 向量的值和方向 在此基础上&#xff0c;本文进一步学习向量点积。 向量点积 向量点积运算规则&#xff0c;我们在中学阶…

【windows办公小助手】比文档编辑器更好用的Notepad++轻量编辑器

Notepad 中文版软件下载&#xff1a;这个路径总是显示有百度无法下载&#xff0c;不推荐 更新&#xff1a;推荐下载路径 https://github.com/notepad-plus-plus/notepad-plus-plus/releases 参考博主&#xff1a;Notepad的安装与使用

2025年7月12日全国青少年信息素养大赛图形化(Scratch)编程小学高年级组复赛真题+答案解析

2025年7月12日全国青少年信息素养大赛图形化(Scratch)编程小学高年级组复赛真题+答案解析 选择题 题目一 运行如图所示的程序,舞台上一共会出现多少只小猫呢?( ) A. 5 B. 6 C. 7 D. 8 正确答案: B 答案解析: 程序中“当绿旗被点击”后,角色先移到指定位置,然后“重…

对于独热编码余弦相似度结果为0和词向量解决了词之间相似性问题的理解

文章目录深入理解简单案例结论词向量&#xff08;Word Embedding&#xff09;简介词向量如何解决相似性问题&#xff1f;简单案例&#xff1a;基于上下文的词向量训练总结对于独热表示的向量&#xff0c;如果采用余弦相似度计算向量间的相似度&#xff0c;可以明显的发现任意两…

数据结构·数状数组(BIT)

树状数组(Binary Index Tree) 英文名&#xff1a;使用二进制下标的树结构 理解&#xff1a;这个树实际上用数组来存&#xff0c;二进制下标就是将正常的下标拆为二进制来看。 求x的最低位1的函数lowbit&#xff08;x&#xff09; 假设x的二进制表示为x ...10000&#xff0c;…

uniapp video视频全屏播放后退出,页面字体变大,样式混乱问题

uniapp官方的说法是因为页面使用rpx&#xff0c;但是全屏和退出全屏自动计算屏幕尺寸不支持rpx&#xff0c;建议使用px。但是因为uniapp端的开发都是使用rpx作为屏幕尺寸计算参数&#xff0c;不可能因为video全屏播放功能就整个全部修改&#xff0c;工作量大&#xff0c;耗时耗…

重复频率较高的广告为何一直在被使用?

在日常生活中&#xff0c;重复评率较高的洗脑广告我们时常能够碰到。广告的本质是信息传递&#xff0c;而重复频率较高的广告往往可以通过洗脑式的传播方式来提升传播效率。下面就让我们一同来了解下&#xff0c;为何这类广告一直受到企业的青睐。一、语义凝练高频率广告的内容…

内容管理系统指南:企业内容运营的核心引擎

内容管理看似简单&#xff0c;实际上随着内容量的激增&#xff0c;管理难度也逐步提升。尤其是在面对大量页面、图文、视频资料等数字内容时&#xff0c;没有专业工具的支持&#xff0c;效率与准确性都会受到挑战。此时&#xff0c;内容管理系统&#xff08;CMS&#xff09;应运…

文献查找任务及其方法

1. 必备网站&#xff1a; 谷歌学术 Web of Science Engineering Village CNKI翻译助手 科研通 2. 任务 学术上的一个调研&#xff0c;自动驾驶 3d 目标检测 方向的近7年的方法&#xff0c;模态&#xff08;相机/雷达/相机雷达 等&#xff09;&#xff0c;及其使用的数据集&a…

鸿蒙的NDK开发初级入门篇

初级必备的知识&#xff1a; NDK开发在什么时候用&#xff1f; 答&#xff1a;&#xff1a;NDK 开发在帮助应用提升性能的情况下使用&#xff0c;比如游戏开发&#xff0c;和硬件交互的场景中。 还有一个公司已经有标准的C或C库&#xff0c;不想在开发ArkTS的代码前提下。 开发…

Unity发布Windows平台后通过Advanced Installer制作安装包

Unity发布Windows平台后是一堆库资源&#xff0c;以及一个可执行的exe文件&#xff0c;并不是一个安装包&#xff0c;如果需要制作成安装包&#xff0c;需要再进一步打包&#xff0c;本篇文章介绍一个Advanced Installer的软件&#xff0c;专门用来制作Windows平台的安装包的。…

代数基本定理

代数基本定理 多项式 f(z)anznan−1zn−1⋯a1za0f(z) a_n z^n a_{n-1} z^{n-1} \cdots a_1 z a_0f(z)an​znan−1​zn−1⋯a1​za0​&#xff08;其中 n>1n > 1n>1 且 an,a0≠0a_n,a_0 \neq 0an​,a0​0&#xff09;在复数域内有根。 约定 以 ttt 为参数的闭曲…

springboot快速集成对接本地Ollama里的Deepseek-R1

书接上回&#xff0c;我们在本地安装了一个Ollama&#xff0c;然后下载了一个deepseek-r1:7b&#xff0c;传送门 本次目标&#xff1a;使用springboot对接ollama&#xff0c;完成简单api对接 1.创建一个项目&#xff0c;选择JDK17&#xff0c;Spring Boot版本3.5.3&#xff0c…

Docker部署私有仓库

环境信息 centos7&#xff1a;docker26.1.4 IP&#xff1a;192.168.12.134 部署harbor wget https://github.com/goharbor/harbor/releases/download/v2.13.1/harbor-offline-installer-v2.13.1.tgz curl -L "https://github.com/docker/compose/releases/download/1.29.2…

张艺兴探班RED女团一周年舞台,见证21岁的梦想落地生根

从青涩的男团偶像&#xff0c;到如今独当一面的音乐制作人、公司老板&#xff0c;张艺兴的每一步都踏得坚定有力&#xff0c;他的故事充满了热血与梦想的色彩。而最近&#xff0c;他探班RED女团一周年舞台现场的举动&#xff0c;又一次成为粉丝和大众热议的焦点&#xff0c;也让…

网络编程 JAVA

一.网络编程1. 什么是网络编程&#xff1f;网络编程是指利用计算机网络实现程序之间通信的一种编程方式。在网络编程中&#xff0c;程序需要通过网络协议&#xff08;如 TCP/IP&#xff09;来进行通信&#xff0c;以实现不同计算机之间的数据传输和共享。2. 三个基本要素①IP …