首页 > 其他分享 >瑞芯微RK3566/RK3568 Android11下该如何默认屏蔽导航栏/状态栏?看这篇文章就懂了

瑞芯微RK3566/RK3568 Android11下该如何默认屏蔽导航栏/状态栏?看这篇文章就懂了

时间:2024-10-30 18:42:53浏览次数:4  
标签:烧录 bar 状态栏 下该 RK3566 修改 layout android

本文介绍瑞芯微RK3566/RK3568在Android11系统下,默认屏蔽导航栏/状态栏方法,使用触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566芯片,类树莓派设计,Laval官方社区主荐,已适配全新OpenHarmony5.0 Release系统,感兴趣的小伙伴可以了解下!

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

导航栏修改
修改以下文件,路径
frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml

修改内容如下:
@@ -22,6 +22,7 @@

xmlns:systemui="http://schemas.android.com/apk/res-auto"

android:layout_height="match_parent"

android:layout_width="match_parent"
  • android:visibility="gone"
android:background="@drawable/system_bar_background">



<com.android.systemui.CornerHandleView

@@ -42,6 +43,7 @@

<com.android.systemui.statusbar.phone.NavigationBarInflaterView

    android:id="@+id/navigation_inflater"

    android:layout_width="match_parent"
  •    android:layout_height="match_parent" />
    
  •    android:layout_height="match_parent"
    
  •    android:visibility="gone"/>
    

状态栏修改

修改以下文件,路径

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 51

make -j4

编译完成会在

frameworks/base/packages/SystemUI/res/layout/status_bar.xml

目录生成super.img,可单独烧录该分区文件测试,也可合成整包测试,合成整包方法如下:

./mkimage.sh

具体详细合成方法参考主板烧录手册。

测试效果
固件烧录完之后,导航栏和状态栏默认被屏蔽。
image

产品简介

触觉智能Purple Pi OH鸿蒙开发板,率先支持开源鸿蒙OpenHarmony5.0 Release系统,主要面向学生党,极客,工程师,极大降低了嵌入式开发者的入门门槛,还支持安卓Android、Linux多种操作系统,具有以下优势:

支持OpenHarmony/Andriod/Linux多操作系统,兼容树莓派;

四核A55处理器,主频最高1.8GHz,Mali G52-2EE GPU;

支持OpenGL/CL/Vulkan,8M ISP;

1T算力NPU,支持TensorFlow/Caffe/

MXNet/PyTorch等深度学习框架;

支持1 x 千兆以太网、3 x USB2.0、1 x USB3.0、3 x UART、2 x SPI、2 x I2C、28 x GPIO、1 x MIPI DSI1 x MIPI CSI、1 x HDMI;

率先支持OpenHarmony5.0及3.2/4.0/4.1版本,开放SDK源代码;

活跃的开发者社区, 更多牛人在线互动与技术支持;

超小尺寸,极致性价比,只需249元;

Purple Pi OH开发板已过XTS兼容性认证
image

标签:烧录,bar,状态栏,下该,RK3566,修改,layout,android
From: https://www.cnblogs.com/industio/p/18516366

相关文章

  • 异步游戏环境下该如何使用强化学习算法进行训练
    在使用强化学习算法进行训练时默认的都是使用同步的游戏环境,即agent手段environment的一个observation后environment是不继续向下执行的而是等待agent返回执行动作后再继续执行的,这种agent和environment在运行时保持着同步串行方式的运行模式则是同步游戏环境,而如果environment发......
  • 鸿蒙沉侵式导航状态栏
    沉浸式状态栏导航一、概念沉浸式状态栏是一种让应用与系统UI融合的设计手法,通常指状态栏透明或与应用背景色一致,使得应用界面看起来更加统一和流畅。二、实现沉浸式状态栏的原因提升视觉体验:减少视觉割裂感,增强沉浸感。优化界面空间:隐藏状态栏或透明化状态栏,扩大应用内......
  • 瑞芯微RK3566/RK3568 Android11使用OTA升级固件方法,深圳触觉智能鸿蒙开发板演示,备战第
    本文介绍瑞芯微RK3562/RK3568在Android11系统OTA(U盘/TF卡)升级固件方法,使用的是触觉智能的PurplePiOH鸿蒙开源主板,搭载了瑞芯微RK3566芯片,类树莓派设计,是Laval官方社区主荐的一款鸿蒙开发主板。1、OTA包生成在源码根目录上执行以下命令编译OTA包makeinstallclean#make-j4#......
  • uniapp 常用高度状态栏,导航栏,tab栏,底部安全高度
    实际效果//入参是否转换为rpxgetPosConfig(toRpx=true){ constsystemInfo=uni.getSystemInfoSync(); //#ifdefMP constmenuButtonInfo=uni.getMenuButtonBoundingClientRect(); //#endif constposConfig={ statu......
  • 【HarmonyOS】开启沉浸式(全屏)并获取顶部状态栏和底部导航条高度
    鸿蒙开启沉浸式(全屏)并获取顶部状态栏和底部导航条高度1.获取主窗口constwin=windowStage.getMainWindowSync()2.开启沉浸式win.setWindowLayoutFullScreen(true)3.顶部状态栏高度//获取状态栏区域 letarea=win.getWindowAvoidArea(window.AvoidAreaType.......
  • 陪玩系统开黑交友线上线下该如何介绍
    陪玩系统开黑交友线上线下功能的介绍可以从以下几个方面进行:一、系统概述陪玩系统是一个集动态社交、语聊交友、线上约玩、线下活动以及购物商城等功能于一体的综合性平台。它不仅为游戏爱好者提供了寻找高水平游戏伙伴的便捷途径,还通过线上线下相结合的方式,丰富了用户的社交......
  • rk3566 rk3588 Android11/13 给内置APP添加相关权限,无需手动同意APP权限
    现象:打开APP会跳出权限弹窗,给APP相关权限才能够使用APP。目录1、adb查看logcat2、在SystemUIService.java内给APP添加加权限3、开机自启动APP4、executeCMD函数1、adb查看logcat打开APP,logcat会打印APP包名。我这边包名是com.jhooit.endoscope2、在SystemUIService.......
  • rk3566 android11 识别WiFi/蓝牙芯片模块有误,导致WiFi、蓝牙打不开的情况
    现象:WiFi、蓝牙驱动已安装,设备树等配置都已完成,但是WiFi/蓝牙还是打不开,要排除是否是开发板识别蓝牙WiFi芯片有误的情况。目录一、WIFI芯片识别流程二、WiFi芯片识别有误1、adb命令查看加载的WIFI芯片2、WIFI芯片对应的pidvid3、查看WiFi芯片设备和ID号4、修改默认加......
  • 【保姆级VSCode 插件开发之状态栏按钮展示和交互】
    保姆级VSCode插件开发例如:第一章VSCode插件开发入门之状态栏文章目录保姆级VSCode插件开发前言一、VSCode状态栏(StatusBar)的认识二、如何在VSCode插件中添加交互式按钮?1.extension.ts中代码解析2.package.json3.运行结果展示4.按钮显示之Octicons图标集总结......
  • Qt (10)【Qt窗口 —— 如何在窗口中创建浮动窗口和状态栏】
    阅读导航引言一、如何在窗口中创建浮动窗口1.浮动窗口的创建2.设置停靠的位置二、如何在窗口中创建状态栏1.状态栏的创建2.在状态栏中显示实时消息3.在状态栏中显示永久消息4.调整显示消息的位置,并加上进度条引言在上一篇文章中,我们一同探索了Qt窗口设计中的......