SystemUI 目录及源代码路径
在android2.3中,有关于SystemUI的相关代码存放在以下路径:
frameworks\base\package\SystemUI
在android4.0中,有关于SystemUI的相关代码存放在以下路径:
frameworks\base\services\java\com\adroid\server
相关的主要架构是StatusbarManager和StatusBarManagerService
在android2.3中其目录分别为:
frameworks\base\services\java\com\android\server\StatusBarManagerService.java
frameworks\base\core\java\android\app\StatusBarManager.java
StatusBarManager和StatusBarManagerService以及registerStatusBar方法通过Binder机制进行调用
其中,StatusBarManagerService位于Service进程中,是有ServerThread创建的,并与
NotificationManagerService和InputMethodManagerService进行交互,
并会启动应用服务StatusBarService。
下面是一张简单的结构图:(在word上简单画了截图过来的,比较愚钝,将就看看。。)