![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SystemUI
Bill_xiao
从事多年的android开发
展开
-
Android SystemUI之Recent,近期列表(五)
一、近期任务列表启动 1.近期列表View结构图 2.NavigationBarFragment.onRecentsClick和NavigationBarFragment.onRecentsTouch结合上个博客导航栏,我们可以知道近期列表的启动入口是onRecentsTouch和onRecentsClickonRecentsTouch private boolean onRecentsTouch(View v, MotionEvent event) {...原创 2020-09-10 21:12:13 · 4572 阅读 · 4 评论 -
Android SystemUI之NavigationBar,导航栏(四)
一、导航栏的创建 1.先上一幅导航栏的View结构图。如下。 2.导航栏的创建原创 2020-09-10 18:51:16 · 6942 阅读 · 0 评论 -
Android SystemUI之下拉菜单,通知栏,快捷面板(三)
一、下拉菜单创建流程 在上一个博文(Android SystemUI之StatusBar,状态栏(二))的开篇有给出一个图,里面描述了StatusBar的设备树。super_status_bar会分两个分支一个是状态栏,这个上个博文已经讲了,另一个就是下拉菜单,QS面板。也是本博文需要讲解的。在说下拉菜单创建的过程我们先看两副图这死下拉菜单两种不同的布局,现在我们就来好好分析这两个布局的创建流程。1.QSFragment的创建status_bar_expande...原创 2020-09-10 16:15:18 · 11654 阅读 · 5 评论 -
Android SystemUI之StatusBar,状态栏(二)
一、原创 2020-09-09 19:05:55 · 9248 阅读 · 5 评论 -
Android SystemUI之启动流程(一)
一、简介 SystemUI是系统最重要的一个APK,它属于persistent app,什么是persistent app呢?简单的来说就是,具有系统签名,并且在AndroidMainfest中声明persistent=true,如果是使用flag来匹配查找的话:ApplicationInfo.FLAG_PERSISTENT。目前系统具有这类app还有com.mediatek.ims(短信),com.android.phone(电话)。这类的app是在android系统环境准备完成之后...原创 2020-07-09 15:50:37 · 4267 阅读 · 0 评论 -
导航栏的介绍
一、导航栏的创建: PhoneStatusBar -->makeStatusBarView(); try { boolean showNav = mWindowManagerService.hasNavigationBar();//向wms询问是否需要导航栏 //if (DEBUG) Log.v(TA...原创 2018-05-02 09:30:23 · 1814 阅读 · 0 评论 -
一、SystemUI 之状态上的手机信号显示
本文主要是讲SystemUI手机信号在状态栏上的加载过程,从结构树和处理逻辑上分析。一、结构树: 以上就是整个界面显示的xml加载流程,后面会逐个源码贴出来。 1. 先看staus_bar.xml <com.android.keyguard.AlphaOptimizedLinearLayout android:id="@+id/system...原创 2018-05-14 16:47:10 · 3928 阅读 · 1 评论 -
SystemUI之SIMLock 锁卡UI界面流程梳理
一、锁卡背景介绍 锁卡即SIMLock,当手机开机启动或者插入SIM卡时,手机modem侧预置在NV项中的配置信息会与SIM卡中的信息做比对,检测是否匹配。若匹配,则SIM卡可以正常使用。若不匹配,则SIM卡相关功能均无法正常使用,例如拨打电话、发送短信及上网等;或者是只能注册2G网,不能注册4G。 锁卡的目的:一些运营商会要求控制某一类卡的使用,从而保护自己的利益(运营商定制机) SIML...原创 2018-05-25 10:36:16 · 4719 阅读 · 0 评论