上一篇文章我们介绍了车载开发中的 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 {@Overridepublic void start() {……createSystemBar(result);……}
}
该方法会调用一个关键方法 createSystemBar,该方法会构建状态栏视图和导航栏视图。
createSystemBar
private void createSystemBar(RegisterStatusBarResult result) {// 构建视图对象容器buildNavBarWindows();// 构建视图对象内容buildNavBarContent();