下载源码
在 Android 系统中,SystemUI源码位置为 frameworks/base/packages/SystemUI
原生代码:https://github.com/aosp-mirror/platform_frameworks_base/tree/master/packages/SystemUI
启动流程
frameworks/base/services/java/com/android/server/SystemServer.java
startSystemUI ——> SystemUIService
组件
- StatusBar 状态栏
- NavigationBar 导航栏
- Notification 通知
- Keyguard 锁屏
- RecentTask
- VolumeUI 音量UI
- PowerUI 电量UI
- PipUI 画中画UI
- StackDivider 分屏
- Screenshot 截屏
编译与安装
make编译
- source build/envsetup.sh
- make SystemUI -j16
编译目录:
make 编译后的包在 /out 文件夹下。
安装
- adb remount
- adb push D:\SystemUI.apk /system/priv-app/SystemUI
- adb reboot