摘要: 前言 涉及到的源码有 frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.java vendor\mediatek\proprietary\packages\apps\SystemUI\src 阅读全文
posted @ 2019-08-16 19:08 cczheng 阅读(1723) 评论(0) 推荐(0) 编辑
摘要: SystemUI系列文章 "Android8.1 MTK平台 SystemUI源码分析之 Notification流程" "Android8.1 MTK平台 SystemUI源码分析之 电池时钟刷新" "Android 8.1平台SystemUI 导航栏加载流程解析" 一、从布局说起 前面的文章分析 阅读全文
posted @ 2019-06-04 18:29 cczheng 阅读(7491) 评论(0) 推荐(0) 编辑
摘要: SystemUI源码分析相关文章 "Android8.1 SystemUI源码分析之 Notification流程" 分析之前再贴一下 StatusBar 相关类图 电池图标刷新 从上篇的分析得到电池图标对应的布局为 SystemUI\src\com\android\systemui\Battery 阅读全文
posted @ 2019-06-01 11:16 cczheng 阅读(3033) 评论(0) 推荐(0) 编辑
摘要: 代码流程 1、先看UI显示,StatuBar加载 CollapsedStatusBarFragment 替换 status_bar_container(状态栏通知显示区域) SystemUI\src\com\android\systemui\statusbar\phone\StatusBar.jav 阅读全文
posted @ 2019-05-31 08:36 cczheng 阅读(5354) 评论(0) 推荐(2) 编辑
摘要: 需求 基于MTK 8.1平台定制导航栏部分,在左边增加音量减,右边增加音量加 思路 需求开始做之前,一定要研读SystemUI Navigation模块的代码流程!!!不要直接去网上copy别人改的需求代码,盲改的话很容易出现问题,然而无从解决。网上有老平台(8.0 )的讲解System UI的导航 阅读全文
posted @ 2019-05-14 18:09 cczheng 阅读(3518) 评论(0) 推荐(0) 编辑
摘要: 前言 公用电话产品,插入SIM卡后要求自动打开Volte功能,即插即用,用完拔卡就走 实现 第一步 开关对应的代码 通过打印日志和全局查找,源码位置 vendor/mediatek/proprietary/packages/services/Telephony/src/com/android/pho 阅读全文
posted @ 2019-05-13 18:57 cczheng 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 前言 最近有需求需要实现插卡默认打开Volte功能,顺带研究了下Volte的流程,在此做个记录 开始 从Settings设置界面入手,网络和互联网 移动网络 VoLTE高清通话(电信卡)/增强型4G LTE模式(移动卡) 找到网络和互联网加载对应的Fragment为NetworkDashboardF 阅读全文
posted @ 2019-05-10 18:58 cczheng 阅读(3600) 评论(0) 推荐(0) 编辑
摘要: 前言 之前写过一篇Android6.0 的屏蔽系统短信功能和来电功能,具体看 "这里" 同样的最近有个新需求,需要将8.1 设备的来电功能和短信功能都屏蔽掉,特殊产品就是特殊定制,那就开始吧。 屏蔽短信功能 还可沿用之前的6.0 处理方法, 在 SmsReceiverService.java 中 h 阅读全文
posted @ 2019-05-09 18:51 cczheng 阅读(1455) 评论(0) 推荐(0) 编辑
摘要: 一、Contacts应用的主界面和联系人详情界面增加顶部菜单添加退出按钮 通过Hierarchy View 工具可以发现 主界面对应的类为 PeopleActivity 联系人详情界面对应的类为 QuickContactActivity 左上角的退出按钮其实很简单,系统actionBar已经帮我们实 阅读全文
posted @ 2019-04-25 18:21 cczheng 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 前言 今天客户提了个需求,因为我们的设备在正常情况下无法调节通话音量,只有在打电话过程中,按物理音量加减键才能出现调节通话音量seekBar,很不方便,于是乎需求就来了。需要优化两个地方 1、在正常情况下,按物理音量加减键都显示 通话音量调节seekBar,可方便快速调节通话音量 2、在Settin 阅读全文
posted @ 2019-04-23 16:47 cczheng 阅读(3201) 评论(0) 推荐(0) 编辑