Android的onTouchEventon、dispatchTouchEvent、InterceptTouchEvent按键消息派发流程(原)

Android自定义View时按键消息流程是绕不过去的知识点,其中又涉及到三大方法onTouchEvent、dispatchTouchEvent、onInterceptTouchEvent,他们之间的关系如何?优先级如何?出现矛盾时又会采取怎样的处理方式,我们这一节来做一下测试。 1.Dem...

2018-02-01 14:27:59

阅读数:89

评论数:0

高通平台ModemBindingPolicyHandler和ModemBindingPolicyHandler作用(原)

做高通平台双卡项目的时候,高通在Telephony模块中添加了ModemBindingPolicyHandler和ModemStackController两个对象,今天我们来看一下他们的作用。由于这两个对象都是高通自己添加的,因此不方便贴出太多的源码,我们简要看一下其作用和原理。        ...

2016-02-19 16:46:09

阅读数:1486

评论数:0

Android运营商名称显示之PLMN与SPN显示规则(原)

前面的两节分别介绍了PLMN和SPN的读取方法,那么在锁屏、状态栏、通知栏这些地方的运营商名称究竟是来自于PLMN呢?还是来自于SPN呢?         在3GPP中规定的运营商名称显示规则如下:         1、名称可以为SPN或PLMN         2、如果没有SPN文件,那么就显示...

2016-02-17 20:06:04

阅读数:6690

评论数:2

Android运营商名称显示之SPN的读取(原)

SPN(Service Provider Name)就是当前发行SIM卡的运营商的名称,可以从以下两个路径获取:         1、从SIM文件系统读取         2、从配置文件读取         我们本节就来分析该字串的读取过程。 一、从SIM读取SPN过程         一...

2016-02-17 20:01:05

阅读数:9147

评论数:0

Android运营商名称显示之PLMN的读取(原)

Plmn的全称是Public Land Mobile Network(公共陆地移动网络),而在运营商显示方面主要是指当前SIM所驻留的网络,比如当中国移动的SIM(46000)如果漫游到联通的网络(46001),那么虽然当前的SIM是中国移动,但是他的Plmn就应该是中国联通。         也...

2016-02-17 19:50:50

阅读数:10222

评论数:2

Android运营商名称显示(原)

Android运营商名称的显示对用户来讲可能很少人注意到,但是对Telecomm的开发者来说,却有着不少的学问,虽然3GPP里面已经有明确的显示规则,但是在项目开发中却总能遇到各种特殊的运营商需求。在接下来的几节中我们就来对这个小小的字串显示进行分析。         Android平台的运营商名...

2016-02-17 19:41:07

阅读数:4718

评论数:0

Qualcomm平台qcril初始化及消息处理流程(原)

本节主要来介绍Qcril的初始化流程以及消息在Qcril中如何传递。 Android平台不同厂商的AP侧可以相同,但是Modem侧肯定会有很大的差异,RILC要解决一个问题就是适配不同厂商的Modem,为了达到兼容性要求,Android在AP与Modem之间搭建了RILC的框架,由不同的Modem...

2016-01-30 17:58:35

阅读数:9007

评论数:1

Android短信发送流程之多收件人发送(原)

前面的《Android短信发送流程之长短信发送》中介绍了长短信对于普通短信的区别,而对于多收件人的情况,在SmsMessageSender的queueMessage()方法中我们了解到,发送之前,将多收件人的短信进行拆分,放入"content://sms/queued"队列中,...

2015-12-12 08:54:44

阅读数:1952

评论数:0

Android短信发送流程之长短信发送(原)

从前面《Android短信发送流程之普通短信发送》流程看到,长短信与普通短信的流程从SmsManager的sendMultipartTextMessage()方法开始区分,现在我们来看长短信的流程: @SmsManager.java public void sendM...

2015-12-12 08:41:06

阅读数:2656

评论数:0

Android短信发送流程之普通短信发送(原)

我们先来看最简单的流程入手分析,即收件人只有一个,而且不是长短信的情况。 一、地址有效性检测         当点击发送按钮时,触发onClick事件: @ComposeMessageActivity.java public void onClick(Vie...

2015-12-12 08:25:59

阅读数:4251

评论数:0

数据业务建立流程之DcTracker创建过程(原)

一、DcTracker介绍         DcTracker是Telephony框架中负责数据业务的核心(类似于GsmCallTracker是通话业务核心,GsmServiceStateTracker是网络CS业务的核心),所有对数据网络的请求(打开关闭数据开关、切换数据卡、修改APN...

2015-11-02 16:19:39

阅读数:6524

评论数:2

网络连接评分机制之再谈WIFI与数据切换过程(原)

前面几节介绍了网络评分机制的运行流程,下面我们再次通过案例来梳理一下评分机制在使用过程中的体现。         用户原本在用数据上网,但是如果到了一个有WIFI的环境,并连接上了WIFI,此时用户的手机将会自动断开数据网络,这是如何做到的呢?         当用户来到WIFI环境时,如果连上了...

2015-10-08 14:26:49

阅读数:5246

评论数:7

网络连接评分机制之NetworkMonitor(原)

本节介绍一个比较特殊的流程,就是网络可用性对评分的影响。         该影响主要体现在,当一个网络连接建立时,系统将用该连接Ping一个Google的网站来判断该连接是否真的可以上网,如果不可以,那么就会扣掉该网络40分,从而可能导致该网络的评分低于其他网络评分,下面来看详细过程。 一、N...

2015-10-08 14:17:36

阅读数:6664

评论数:1

网络连接评分机制之NetworkAgent(原)

前面介绍了开机过程中各个网络提供者的初始化过程,其实就是创建自己的NetworkFactory,并将其注册到ConnectivityService。而在介绍NetworkFactory的时候,我们看到该类的官方注释中有这么一句描述: "A NetworkFactory ...

2015-10-08 14:06:32

阅读数:6770

评论数:1

网络连接评分机制之NetworkFactory(原)

在开机时,各个提供网络连接的对象需要向ConnectivityService注册自己,并把自己所提供的网络的分值告诉ConnectivityService。         为了ConnectivityService便于统一管理,每一个具备提供网络服务的对象都需要创建一个NetworkFactor...

2015-10-08 13:51:53

阅读数:5498

评论数:1

Framework中的连接管理机制(原)

上一节《Wifi服务框架介绍》介绍了WIFI的大致框架,本文主要介绍连接管理中的几个重要角色,包括:NetworkInfo、NetworkAgent、ConnectivityService、ConnectivityManager等。         为了便于讨论,本文选取一个具体问题展开分析,那就...

2015-09-21 17:40:25

阅读数:13856

评论数:6

Wifi服务框架介绍(原)

本文简要介绍WIFI服务的主要框架以及运作机制。         WIFI框架主要涉及到以下几个对象:WifiService、WifiManager、WifiServiceImpl、WifiStateMachine等。下面来介绍这四个对象的内在联系。 一、WIFI服务的初始化       ...

2015-09-08 15:09:45

阅读数:10724

评论数:4

AsyncChannel的使用和原理(原)

本文主要介绍AsyncChannel的使用和内部原理。 一、AsyncChannel概述         AsyncChannel在Wifi的处理机制中被大量使用,但是可惜的是该工具是一个internal的方法,没有开放给第三方应用使用,但是该工具提供的思路很有用,可以被扩展到任意两个Hand...

2015-09-02 16:00:47

阅读数:10842

评论数:5

利用ADB Root权限破解锁屏密码(原)

本文主要介绍Android ENG版本以及Root授权过ADB进程的手机解锁方法。 一、破解方法 1.1、破解条件         该方法适用范围较为特殊,分为两种:         1、手机是ENG版本。         2、手机被ROOT,并且ADB可以直接升级为ROOT用户。  ...

2015-08-20 15:58:48

阅读数:17014

评论数:0

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

本文档主要介绍Android4.4默认拨号盘界面的列表加载机制。 一、拨号列表界面概述         从DialtactsActivity所加载的布局中可以看出,在拨号界面的显示列表位置,复用了三个Fragment:PhoneFavoriteFragment、SmartDialSearchF...

2014-10-22 09:56:21

阅读数:5707

评论数:4

提示
确定要删除当前文章?
取消 删除
关闭
关闭