1.概述
在11.0的产品开发中,对于SystemUI导航栏功能开发也是由相当多的需求开发,目前根据产品需求要求在导航栏增加wifi 键盘亮度等功能,这就需要从导航栏增加back和home键分析入手然后开始实现这篇博客主要是实现这些功能
2.SystemUI导航栏添加虚拟按键二关键代码
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarInflaterView.java
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarFragment.java
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/ButtonDispatcher.java
3.SystemUI导航栏添加虚拟按键二相关功能分析和实现
3.1NavigationBarInflaterView.java增加按键布局的修改
NavigationBarInflaterView.java主要是根据按键的名称来加载相对于的布局,比如在inflateButtons()
中根据对应名称加载对应xml布局,然后在导航栏就显示出对应的ui,然后添加点