系统:Android8.1
内核:kernel 4.4.138
平台:rockchip px30
1.需求
系统的导航栏和状态栏要能够动态的控制隐藏与显示,即沉浸式。如下图:
2.实现
熟悉Android系统的人应该都知道这个状态栏、导航栏是属于Android SystemUI apk的,虽然看着像在Launcher3中。因此,需要实现该功能,就需要首先从该apk入手。
在实现之前,需要实现静态的控制状态栏和导航栏的显示与否,可参考之前的文章,Android 动态可设置下拉状态栏和虚拟导航栏,这里不做赘述,后面要用到!
packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java
2.2 导入所需包
<