![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SystemUI 源码分析
文章平均质量分 67
$以梦为马$
做难事必有所得!
展开
-
Android 7.0 SystemUI 状态栏左侧应用图标显示控制流程
SystemUI 状态栏左侧应用图标如下图所示:状态栏StatusBar显示分为三个区域,分别是左侧应用图标显示区域(USB图标,下载图标,截屏图标),中右侧系统图标显示(Wifi 蓝牙 信号栏图标显示)和最右侧电池电量及时间显示区域,本次重点讲述左侧应用图标显示控制流程: PhoneStatusBar.java: makeStatusBarView()-->createIc原创 2017-05-18 14:18:36 · 5567 阅读 · 0 评论 -
SystemUI 下拉通知栏快捷键加载流程
1.下拉通知栏快捷键加载流程及其监听事件添加 2.源码位置SystemUIService.javaframeworks/base/packages/SystemUI/src/com/android/systemui/SystemUIService.javaSystemUIApplication.javaframeworks/base/packages/System原创 2017-09-06 19:06:55 · 1961 阅读 · 0 评论 -
SystemUI接到通知播声音提示原理
在手机接收到notification的时候,有静音,震动,声音三种提示方式,特意说明下声音播放的触发流程:在SystemUI启动的时候,会start()一个媒体播放类:public class RingtonePlayer extends SystemUI { private static final String TAG = "RingtonePlayer"; priv...原创 2018-08-30 16:30:29 · 790 阅读 · 1 评论 -
SystemUI 下拉通知栏快捷键加载流程
1.下拉通知栏简介 2.源码位置SystemUIService.javaframeworks/base/packages/SystemUI/src/com/android/systemui/SystemUIService.javaSystemUIApplication.javaframeworks/base/packages/SystemUI/src/com/andro...原创 2018-08-30 17:06:53 · 1592 阅读 · 1 评论 -
SystemUI9.0系统应用图标加载流程
初始化:SystemUI/src/com/android/systemui/statusbar/car/CarNavigationBarView.java@Overridepublic void onFinishInflate() { mNavButtons = findViewById(R.id.nav_buttons); mLockScreen...原创 2019-03-20 20:35:37 · 1490 阅读 · 1 评论 -
SystemUI原生信号塔替换为五格信号塔
如下图所示:要将Google原生的一体化信号塔图标客制化成珊格状图标,相关代码流程:原生信号塔如下图所示:客制化五格信号塔示意图:原生方案信号塔是用SignalDrawable 根据当前信号强度mSignalStrength绘制出来的,替换方案为要使用对应的xml文件替换成当前的信号强度。1.当手机信号强度发生改变时,会回掉:packages/apps...原创 2019-07-25 14:46:37 · 580 阅读 · 3 评论