Android系统_SystemUI_android10_添加控制底部导航栏广播
Posted 有头发的猿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android系统_SystemUI_android10_添加控制底部导航栏广播相关的知识,希望对你有一定的参考价值。
一.问题背景
在对于我们一些特殊场景,我们可能不想用户能够操作返回,回到主页,因此就需要我们能够灵活控制底部导航栏的状态
二.添加思路
底部导航栏术语叫做NavigationBar
, 属于SystemUI
,跟顶部状态栏StatusBar
属于同一个模块:
该组件创建在:
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java ---> makeStatusBarView ---> createNavigationBar
我们可以找到最终创建在
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/NavigationBarController.java
通过发现NavigationBarController.java
,我们发现也有对应的remove,只不过该函数时private
修饰,我们将它改成public
,
这样我们就完成了添加和移除底部
以上是关于Android系统_SystemUI_android10_添加控制底部导航栏广播的主要内容,如果未能解决你的问题,请参考以下文章
Android系统_MSM8953_android10_adb连接adbd加入密码检测
Android系统_MSM8953_android10_adb连接adbd加入密码检测
10.6 android输入系统_Dispatcher线程_总体框架
Android系统_SystemUI_android10_添加控制底部导航栏广播