1、定义
Android系统核心应用,SystemUI负责反馈系统和应用状态,属于Android Framework一部分(源码目录/frameworks/base/packages/SystemUI/)。
范围:状态栏(StatusBar)、导航栏(NavigationBar)、通知栏(Notification Panel)、近期任务界面(Recents)、锁屏界面(Keyguard,Android 8.0新加入)。
2、主要模块
- 状态栏 StatusBar:通知消息提示和状态展现
- 导航栏 NavigationBar:返回,HOME,Recent
- 锁屏界面 KeyGuard:锁屏模块可以看做单独的应用,提供基本的手机个人隐私保护
- 近期任务界面 Recents:近期应用管理,以堆叠栈的形式展现。
- 通知栏 Notification Panel:展示系统或应用通知内容。提供快速系统设置开关。
- VolumeUI:来用展示或控制音量的变化:媒体音量、铃声音量与闹钟音量
- 截屏界面:长按电源键+音量下键后截屏,用以展示截取的屏幕照片/内容
- PowerUI:主要处理和Power相关的事件,比如省电模式切换、电池电量变化和开关屏事件等。
- RingtonePlayer:铃声播放
- StackDivider:控制管理分屏
- PipUI:提供对于画中画模式的管理