STATUS_BAR_SERVICE
时间: 2023-08-07 07:01:56 浏览: 351
SystemUI StatusBar流程梳理
STATUS_BAR_SERVICE是Android系统中用于管理状态栏的服务。它由StatusBarService来实现和管理。StatusBarService在初始化时会创建一个StatusBarView,用于显示状态栏的图标和内容。StatusBarView定义了图标的显示顺序、对应的图标文件等信息。[1]
StatusBarPolicy是StatusBarService中的一个组件,负责管理状态栏的显示策略。它会注册感兴趣的intent,并在接收到相应的intent时更新状态栏上的图标。例如,当设置一个闹钟后,闹钟模块会发送一个叫做Intent.ACTION_ALARM_CHANGED的intent,StatusBarPolicy接收到此intent后会更新状态栏上的闹钟图标。[2]
在StatusBarService的构造函数中,会初始化StatusBarView,并通过makeStatusBarView方法创建StatusBarView的实例。makeStatusBarView方法中会加载资源文件,设置图标的显示顺序,并创建StatusBarView的实例。[3]
阅读全文