Android SystemUI开发(一)

frameworks/base/packages/SystemUI/src/com/android/systemui/SystemUI.java
frameworks/base/packages/SystemUI/src/com/android/systemui/SystemUIService.java

关键文件
SystemUI 关键服务
简介
复制代码
Dependency.class:处理系统依赖关系,提供资源或服务。
NotificationChannels.class:管理通知渠道,对通知分类设置。
CommandQueue.CommandQueueStart.class:启动命令队列处理流程。
KeyguardViewMediator.class:协调锁屏界面视图展示与交互。
Recents.class:管理最近使用的应用列表。
VolumeUI.class:呈现和控制音量调节界面。
Divider.class:在界面绘制分隔线区分区域。
SystemBars.class:管理状态栏、导航栏等系统栏。
StorageNotification.class:处理存储相关通知。
PowerUI.class:呈现电源管理相关界面。
RingtonePlayer.class:负责播放铃声等音频文件。
KeyboardUI.class:管理键盘显示、隐藏与输入交互。
PipUI.class:处理画中画模式下的界面。
ShortcutKeyDispatcher.class:分发和响应快捷键操作。
VendorServices.class:提供厂商特定服务功能。
GarbageMonitor.Service.class:监测系统垃圾文件或资源。
LatencyTester.class:测试系统延迟情况。
GlobalActionsComponent.class:管理全局操作功能。
RoundedCorners.class:实现界面元素圆角效果 。
修改状态栏颜色

SystemBars
config_statusBarComponent
frameworks/base/packages/SystemUI/res/values/config.xml
<string name="config_statusBarComponent" translatable="false">com.android.systemui.statusbar.phone.StatusBar</string>

StatusBar被SystemBars启动了

修改布局就找makeStatusBarView
状态栏
inflateStatusBarWindow
layout布局
super_status_bar

随便修改下布局
brightness_mirror_background

编译一下

效果图

不太理想,先调着玩下,后搞个蓝牙、音视频的高端一点的东西

https://cloud.tencent.com/developer/article/1736255

相关推荐
阿巴斯甜2 小时前
Android 报错:Zip file '/Users/lyy/develop/repoAndroidLapp/l-app-android-ble/app/bu
android
Kapaseker2 小时前
实战 Compose 中的 IntrinsicSize
android·kotlin
xq95273 小时前
Andorid Google 登录接入文档
android
黄林晴5 小时前
告别 Modifier 地狱,Compose 样式系统要变天了
android·android jetpack
冬奇Lab17 小时前
Android触摸事件分发、手势识别与输入优化实战
android·源码阅读
城东米粉儿20 小时前
Android MediaPlayer 笔记
android
Jony_20 小时前
Android 启动优化方案
android
阿巴斯甜21 小时前
Android studio 报错:Cause: error=86, Bad CPU type in executable
android
张小潇21 小时前
AOSP15 Input专题InputReader源码分析
android
_小马快跑_1 天前
Kotlin | 协程调度器选择:何时用CoroutineScope配置,何时用launch指定?
android