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_添加控制底部导航栏广播

Android系统_SystemUI_android10_添加控制底部导航栏广播

[android应用]_1_0_使用系统语言