Android SystemUI——CarSystemBar车载状态栏(九)
上一篇文章我们介绍了车载开发中的 CarSystemUI,而车载开发中的状态栏也被 CarSystemBar 所取代,这里我们就来看看一下车载系统中的状态栏——CarSystemBar。
一、车载状态栏创建
1、CarSystemBar
源码位置:/packages/apps/Car/SystemUI/src/com/android/systemui/car/systembar/CarSystemBar.java
start
public class CarSystemBar extends SystemUI implements CommandQueue.Callbacks {
@Override
public void start() {
……
createSystemBar(result);
……
}
}
该方法会调用一个关键方法 createSystemBar,该方法会构建状态栏视图和导航栏视图。
createSystemBar
private void createSystemBar(RegisterStatusBarResult result) {
// 构建视图对象容器
buildNavBarWindows();
// 构建视图对象内容
buildNavBarContent();