Android拨号盘列表加载机制(原)

本文档主要介绍Android4.4默认拨号盘界面的列表加载机制。 一、拨号列表界面概述         从DialtactsActivity所加载的布局中可以看出,在拨号界面的显示列表位置,复用了三个Fragment:PhoneFavoriteFragment、SmartDialSearchFragment和RegularSearchFragment,后两个Fragment是在界面处于搜索状态...
阅读(5076) 评论(4)

Telephony之TelephonyManager(原)

Telephony之TelephonyManager 一、TelephonyManager概述         TelephonyManager主要提供Telephony相关实务的处理能力,我们从他所提供的public方法来总览一下其所能提供的功能:...
阅读(2617) 评论(1)

Telephony之PhoneInterfaceManager(原)

一、概述         PhoneInterfaceManager是一个Service,在被创建时通过ServiceManager注册自己,他作为Telephony对外的接口,可以接受其他进程向Telephony的请求,我们通过该Service所继承的AIDL文件就能看到他所提供的具体功能:...
阅读(3211) 评论(1)

Telephony之TelephonyRegistry(原)

一、TelephonyRegistry概述         TelephonyRegistry的作用是检测当前Radio的状态,包括通话、短信、数据连接等状态,当这些状态发生改变时,通知所有向他注册过的客户端。也就是说,他负责Radio状态的通知。         本质上来讲,TelephonyRegistry是一个Service,在开机时通过SystemServer添加到ServiceMan...
阅读(2148) 评论(1)

Telephony之GsmCallTracker(原)

在前一篇《Telephony之进程与实体》中我们分析了,Application如果要发起通话相关的动作,可以通过Telephony的实体对象,也就是Phone对象来发起请求,而Phone对象就会通话相关的请求通过GsmCallTracker转发给RILJ,然后传递给Modem。         所以,GsmCallTracker是Phone对象和RILJ之间通话相关事务的接力者。 一、GsmC...
阅读(1860) 评论(1)

Telephony之进程与实体(原)

一、Telephony进程     整个Framework层的Telephony框架运行在一个叫做Phone(com.android.phone)的进程中。而这个进程是在packages\services\Telephony模块中被创建的(Android4.4平台)。并且该模块在AndroidManifest.xml中有如下关键的声明:             android:pe...
阅读(2179) 评论(0)

Telephoney框架总结(原)

Telephony框架概述     无论手机发展到如何智能的程度,最关键和重要的功能仍然是通讯,具体来说就是打电话、发短信、上网功能的使用。而整个Android通讯的框架从下往上可以分为4个层次:     1、Modem    ----这是整个通讯的硬件基础,需要Modem芯片,不同制式需要采用不同的Modem;     2、RIL      ----为了适配不同的Modem芯片而抽象出来的...
阅读(2025) 评论(0)

Android拨号搜索机制源码分析(原)

本文主要介绍Android4.4拨号界面的联系人搜索机制。         拨号搜索机制分为两个部分,引导搜索和搜索。其中引导搜索是指,从用户输入到开始搜索之间的流程,而搜索部分是指,从数据库搜索字符串的过程。 一、引导搜索部分         默认的拨号界面的布局从上到下主要分为3个部分:显示列表、数字编辑框、拨号键盘。他们的作用是:用户直接在拨号键盘上输入数字,然后数字编辑框显示所输入的...
阅读(7055) 评论(6)
    个人资料
    • 访问:259365次
    • 积分:3166
    • 等级:
    • 排名:第10162名
    • 原创:63篇
    • 转载:0篇
    • 译文:0篇
    • 评论:95条
    最新评论