目录
3.SystemUI手势上滑显示导航栏和隐藏导航栏的核心功能分析和实现
3.1 PhoneWindowManager.java中增加手势上滑的广播通知
3.2 在StatusBar.java中增加接收广播的处理导航栏显示隐藏
1.概述
在9.0的系统产品开发中,对于systemui的定制也是常用的功能,在项目中要求隐藏导航栏,然后通过手势上滑显示导航栏,然后过几秒消失导航栏,所以这就需要默认不加载导航栏,通过上滑事件,然后在systemui添加导航栏显示。
2.SystemUI手势上滑显示导航栏和隐藏导航栏的核心类
frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/NavigationBarController.java