SystemUI深入解析(一)

本文深入解析SystemUI的Quick Settings (QS) 部分,重点探讨了状态栏中如WiFi、电量、蓝牙和飞行模式图标的来源。通过分析PhoneStatusBar.java、QSTileHost、TunerService和config.xml文件,揭示了QS图标的生成及自定义快捷入口的方法。
摘要由CSDN通过智能技术生成

SystemUI深度解析(一)
这节我们来看下SystemUI的QS部分,QS属于状态栏部分:
直入主题,我们来看下SystemUI模块QS中wifi、电量、蓝牙、飞行模式等图标的来历:
1、frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
makeStatusBarView函数:
在这里插入图片描述
2、这里我们可以看到一个非常关键的类 QSTileHost。OK,接着看:
frameworks/base/packages/SystemUI/src/com/android/systemui/SystemUIFactory.java
createQSTileHost函数:
在这里插入图片描述
3、现在回到我们刚才说的QSTileHost,继续看:
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java
在这里插入图片描述
4、这里我们可以看到非常关键的一段代码:

Tune
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值