您的当前位置:首页正文

Android 8.0 SystemUI(一):图文并茂的介绍 :D

2024-11-06 来源:个人技术集锦

一、本文结构

二、什么是SystemUI?

作为Android系统核心应用,SystemUI负责反馈系统及应用状态并与用户保持大量的交互。耳熟能详的三栏:StatusBar(状态栏)、NavigationBar(导航栏)与Notification Panel(通知栏),以及Recents(近期任务界面),使用起来方便又快捷。

三、SystemUI路径

与/packages/apps/下许多模块不同的是,SystemUI属于Android frameworks的一部分。这也就意味着,SystemUI在正常情况下是不可被替换的(例如,短信应用可以被三方应用替换,Settings因所需权限过高而除外)。

/frameworks/base/packages/SystemUI/

SystemUI APK路径:

/system/priv-app/SystemUI/

四、SystemUI功能划分

在Android8.0上,我大致将SystemUI模块分为11个子模块,如下图所示。其中的StackDivider和PipUI是在Android 7.0新加入的模块。相信很多人都已经体验过Android 7.0之后的分屏功能。

主要模块有:

重要模块在系统中的位置截图如下:

关于SystemUI的介绍到这里就结束了,后续会根据模块进行更为深入的分析。

欢迎关注微信公众号:猿湿Xoong,获取最新通知

转载于:https://juejin.im/post/5ad57faaf265da237b229353

显示全文