×
思维导图备注
深入理解Android:Telephony原理剖析与最佳实践
首页
收藏书籍
阅读记录
书签管理
我的书签
添加书签
移除书签
5.3.5 handleMessage—Handler消息响应方法
浏览
3
扫码
小字体
中字体
大字体
2022-01-24 09:33:08
请
登录
再阅读
上一篇:
下一篇:
推荐序
前言
第一部分 基础篇
1.2 Android系统架构
1.2.2 应用框架层
1.2.3 系统运行库层
1.2.4 核心层
第2章 搭建Android源代码编译环境
2.1.2 Ubuntu安装光盘的制作
2.2 Android源代码下载及编译过程
2.2.2 源代码下载
2.2.3 整体编译Android源代码
2.2.4 单个模块按需编译
2.2.5 编译生成本地Android SDK
2.1.3 Ubuntu安装过程
2.3 Android常用工具使用及相关技巧说明
2.3.2 Android调试工具adb的使用方法
2.3.3 进入Android虚拟设备控制台模拟短信、来电等功能
2.1.4 Ubuntu系统工具包更新升级
2.4 Eclipse配置及使用
2.4.2 建立Android源代码Java工程
2.4.3 格式化Android Java源代码
2.1.5 Java运行环境JDK安装及配置
2.5 使用Source Insight方便阅读C/C++代码
2.5.2 安装Source Insight
2.5.3 配置Source Insight C/C++工程
2.1.6 Android SDK的下载和配置
2.6 本章小结
2.1.7 使用Android SDK启动虚拟设备
1.3 Android Telephony框架结构
1.3.2 简析HAL结构
1.3.3 Android为什么引入HAL
1.3.4 Android中HAL的运行结构
第3章 主要技术准备
3.2 Handler消息处理机制
3.2.2 Handler特性
3.2.3 常用Handler消息处理机制讲解
3.2.4 Handler的作用
3.3 AIDL跨应用服务
3.3.2 AIDL服务提供方
3.3.3 AIDL服务调用方
3.4 广播
3.4.2 Broadcast接收
3.4.3 Broadcast发送
3.5 本章小结
1.4 本章小结
第二部分 Telephony通话功能
4.2 电话主动呼叫流程分析
4.2.2 拨号界面DialtactsActivity的onCreate方法
4.2.3 DialpadFragment拨号盘Tab表单
4.2.4 寻找拨号统一入口OutgoingCallBroadcaster
4.2.5 CallController拨号placeCall方法
4.2.6 Phone帮助类PhoneUtils静态placeCall方法
4.2.7 通话大管家CallManager
4.2.8 Phone对象的dial拨号方法
4.2.9 Call状态跟踪者GsmCallTracker
4.2.10 RIL消息的出入口RIL.java
4.2.11 启动通话主界面InCallScreen
4.2.12 拨号流程总结
第5章 深入解析Telephony通话应用机制
5.2 认识通话主界面InCallScreen
5.2.2 单例模式的Activity通话界面
5.2.3 Layout布局说明
5.3 通话主界面InCallScreen
5.3.2 onNewIntent—单例InCallScreen加载入口
5.3.3 internalResolveIntent—进入InCallScreen处理Intent的唯一方法
5.3.4 onResume—显示InCallScreen通话界面
5.3.5 handleMessage—Handler消息响应方法
5.3.6 onSuppServiceFailed—显示通话服务失败提示信息
5.3.7 updateScreen—更新通话界面
5.3.8 onDisconnect—断开通话连接
5.3.9 handleOnscreenButtonClick—响应通话控制按钮点击事件
5.3.10 InCallScreen通话界面运行机制总结
5.4 通话信息展示CallCard
5.4.2 updateState—更新CallCard
5.4.3 displayMainCallStatus—显示/更新第一路通话信息
5.4.4 displayOnHoldCallStatus—显示/更新第二路通话信息
5.4.5 修改通话信息展示的思路及原则
5.5 通话控制InCallTouchUi
5.5.2 updateState—更新InCallTouchUi
5.5.3 MultiWaveView—来电控制接听、拒接界面
5.5.4 HeadSet—响应免提事件
5.5.5 修改来电界面的思路及原则
5.6 通话功能中必不可少的DTMF
5.6.2 DTMFTwelveKeyDialer的布局
5.6.3 如何显示DTMF界面
5.6.4 Tone音发送流程
5.7 Phone应用的加载入口PhoneApp类
5.7.2 onCreate—PhoneApp应用加载入口
5.7.3 PowerManager—PhoneApp电源管理
5.7.4 Sensor—PhoneApp感应器的应用
5.7.5 MediaButtonBroadcastReceiver—接收耳机HOOK键广播事件
5.7.6 PhoneAppBroadcastReceiver—接收Phone应用杂项广播事件
5.8 Handler消息处理的幕后工作者CallNotifier
5.8.2 Handler消息注册和响应机制
5.8.3 onNewRingingConnection—接收到新来电的幕后处理
5.8.4 onPhoneStateChanged—通话状态变化的幕后处理
5.8.5 onDisconnect—通话连接断开的幕后处理
5.9 本章小结
4.3 电话被动接收来电流程分析
4.3.2 RegistrantList消息处理机制
4.3.3 GsmCallTracker响应RIL的Call状态变化通知
4.3.4 RIL.java的getCurrentCalls方法
4.3.5 GsmCallTracker响应消息通知
4.3.6 handlePollCalls发出来电通知
4.3.7 GSMPhone的通知方法notifyNewRingingConnection
4.3.8 CallManager响应来电消息通知
4.3.9 CallNotifier响应来电通知
4.3.10 InCallScreen展现来电界面
4.3.11 来电流程总结
第6章 手机通话功能框架层实现机制
6.1.2 通话功能关键类
6.2 GSMPhone对象详解
6.2.2 GSMPhone类代码结构解析
6.2.3 PhoneFactory工厂方法实现类
6.2.4 PhoneProxy代理模式实现类
6.2.5 GSMPhone类的组合逻辑关系
6.2.6 GSMPhone类的Handler消息处理机制
6.2.7 GSMPhone类通话管理实现机制
6.1.3 Telephony通信能力模型
6.3 CallTracker运行机制
6.3.2 GsmCallTracker的Handler消息处理机制
6.3.3 GsmCallTracker与RIL对象的交互机制
6.4 以GsmCall为核心的通话管理模型
6.4.2 GsmConnection类代码结构解析
6.4.3 DriverCall与GsmCall、GsmConnection的关系
6.5 GsmCallTracker类的handlePollCalls方法处理逻辑
6.5.2 更新通话相关信息
6.5.3 根据最新的通话状态发出通知
6.5.4 更新手机状态
6.6 GsmCallTracker通话连接断开的处理机制
6.6.2 远端断开通话连接的处理机制
6.7 Android虚拟设备上验证GSM制式手机的通话模型
6.7.2 运行Android虚拟设备并分析日志
6.8 通话大管家CallManager
6.8.2 Handler消息注册及运行机制
6.8.3 如何获取通话基本信息
6.9 通话计时实例分析
6.9.2 记录通话的结束时间
6.9.3 Phone应用计算通话时长
6.10 Handler消息处理机制
6.10.2 Handler消息的接收和响应过程
6.11 实战—来电防火墙
6.11.2 在onNewRingingConnection方法加入拦截请求
6.12 本章小结
4.4 通话关键流程
4.4.2 AT命令发送流程
4.4.3 通话状态变化流程
4.4.4 本地主动挂断通话流程
4.4.5 远端断开通话连接流程
4.5 本章小结
第三部分 Telephony通信功能
7.2 初识ServiceState实体类
7.2.2 ServiceState类关键常量及属性
7.2.3 ServiceState类关键方法
第8章 Android手机上网实现机制
8.2 什么是DataConnection
8.2.2 DataConnection类关键属性
8.2.3 DataConnection类的方法
8.2.4 5个数据连接对象的状态转换
8.3 StateMachine状态机
8.3.2 StateMachine核心类
8.3.3 StateMachine运行机制
8.3.4 DataConnection使用State模式的运行机制
8.4 什么是APN
8.4.2 Android支持的APN类型
8.4.3 如何在Android中新增APN配置
8.5 开机自动建立default默认数据连接
8.5.2 初始化ApnContext
8.5.3 创建DataConnection数据连接
8.5.4 激活DataConnection数据连接
8.6 DataConnectionTracker运行机制
8.6.2 开机建立default默认的数据连接
8.6.3 关闭数据连接
8.6.4 循环更新网络连接状态信息
8.6.5 APN数据库配置信息变化的观察者
8.7 获取Android手机上网数据包
8.7.2 使用Wireshark软件分析TCP/IP数据包
8.8 MMS彩信数据连接的实现
8.8.2 如何支持多种类型网络连接
8.9 实战—手机上网数据总开关的实现
8.10 本章小结
7.3 ServiceStateTracker运行机制详解
7.3.2 ServiceStateTracker代码结构
7.3.3 ServiceStateTracker的Handler消息处理机制
7.3.4 ServiceStateTracker与RIL对象的交互机制
第9章 深入解析短信发送和接收流程
9.2 主动发送短信流程分析
9.2.2 短信编辑界面
9.2.3 SmsMessageSender短信发送处理逻辑
9.2.4 Telephony Frameworks层中的SmsManager类
9.2.5 IccSmsInterfaceManager服务发送短信
9.2.6 SMSDispatcher短信分发器
9.2.7 主动发送短信流程总结
9.3 短信发送状态相关处理机制
9.3.2 如何判断短信接收方已经成功收取短信
9.4 短信接收流程分析
9.4.2 进入短信分发器SMSDispatcher
9.4.3 接收并处理新短信Broadcast广播
9.4.4 短信接收流程总结
9.5 彩信发送和接收关键流程
9.5.2 TransactionService为核心的彩信传输机制
9.5.3 Transaction对象执行彩信传输
9.5.4 基于WAP PUSH的彩信接收与下载
9.6 本章小结
7.4 handlePollStateResult方法处理逻辑
7.4.2 处理4个不同网络服务查询返回的结果
7.4.3 用pollStateDone方法完成收尾工作
7.5 ServiceState最佳实践
7.5.2 通知栏手机信号实时变化
7.6 实战—飞行模式的实现
7.6.2 Radio无线通信模块的开启或关闭
7.7 本章小结
第四部分 深入解析Android RIL
10.1.2 Android RIL的数据交互
10.2 认识RILJ
10.2.2 RILJ关键属性
10.2.3 RILJ关键方法
10.2.4 RILJ运行机制
第11章 RILC系统结构及LibRIL运行机制
11.2 解析RILC运行机制
11.2.2 RILC运行过程
11.3 初识RILC中的运行环境LibRIL
11.3.2 重点结构体说明
11.4 LibRIL运行环境加载过程
11.4.2 RIL_register函数引入三方RIL_RadioFunctions
11.5 运行状态中ril_event事件处理机制
11.5.2 RIL事件生命周期控制的处理函数
11.5.3 ril_event_loop处理机制
11.6 详解LibRIL运行机制
11.6.2 Solicited消息的交互流程和处理机制
11.7 本章小结
10.3 认识RILRequest类
10.3.2 RILRequest类的方法
第12章 Reference-RIL运行框架
12.1.2 onRequest接收LibRIL的请求调用
12.2 AT命令
12.2.2 Android Telephony常用AT命令
12.1.3 UnSolicited消息处理逻辑
12.3 Android RIL层运行框架和机制总结
12.3.2 总结UnSolicited消息处理流程
12.4 本章小结
10.4 解析RILJ发出RIL请求流程
10.4.2 RILSender接收和处理Handler消息
10.5 解析RILJ接收Response消息处理流程
10.5.2 Solicited Response消息处理方法processSolicited
10.5.3 UnSolicited Response消息处理方法processUnsolicited
10.6 本章小结
第五部分 系统服务
13.2 详解PhoneInterfaceManager实现机制
13.2.2 PhoneInterfaceManager服务创建过程
13.2.3 PhoneInterfaceManager服务使用实例分析
13.3 详解TelephonyRegistry实现机制
13.3.2 TelephonyRegistry关键方法
13.3.3 listen方法处理逻辑
13.3.4 notifyCallState方法发出通话状态变化通知
13.3.5 触发TelephonyRegistry发出通知机制
13.3.6 TelephonyRegistry系统服务使用实例分析
13.4 简述TelephonyManager实现机制
13.5 本章小结
“深入理解Android”系列图书规划路线图
暂无相关搜索结果!
×
二维码
手机扫一扫,轻松掌上学
×
《深入理解Android:Telephony原理剖析与最佳实践》电子书下载
请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
EPUB 电子书
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度