一、SystemUI
SystemUI全称System User Interface,直译过来就是系统级用户交互界面,在 Android 系统中由SystemUI负责统一管理整个系统层的 UI,它是一个系统级应用程序(APK),源码在/frameworks/base/packages/目录下,而不是在/packages/目录下,这也说明了SystemUI这个应用的本质上可以归属于framework层。
1.1 SystemUI
Android - Phone中SystemUI从源码量看就是一个相当复杂的程序,常见的如:状态栏、消息中心、近期任务、截屏以及一系列功能都是在SystemUI中实现的。源码位置:/frameworks/base/packages/SystemUI
常见 UI 组件有(包含但不限于,完整列表可以查看 SystemUI 服务组件列表)
-
状态栏 StatusBar
-
导航栏 NavigationBar
-
通知栏 NotificationPanel
-
快捷按键栏 QSPanel
-
最近任务 Recent
-
键盘锁 Keyguard原生 Android 系统中 SystemUI 大概是这样。
图片
1.2 CarSystemUI
Android-AutoMotive中的SystemUI相对手机中要简单不