linyongan
码龄12年
关注
提问 私信
  • 博客:262,460
    262,460
    总访问量
  • 23
    原创
  • 756,183
    排名
  • 451
    粉丝
  • 6
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2012-10-10
博客简介:

linyongan

博客描述:
所有的付出,都会以另一种方式归来
查看详细资料
个人成就
  • 获得208次点赞
  • 内容获得87次评论
  • 获得369次收藏
  • 代码片获得185次分享
创作历程
  • 11篇
    2016年
  • 12篇
    2015年
成就勋章
TA的专栏
  • Telephony框架详解
    8篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Android 7.0 IMS框架详解

本文主要讲解IP Multimedia Subsystem (IMS)在Android 7.0上由谷歌Android实现的部分内容。 从APP侧一直到Telephony Framework,是不区分CS流程还是PS流程的。到了Telephony Framework模块,会依据IMS相关的状态信息(Registration Status,Service Status等)和用户设置信息(Volte E
原创
发布博客 2016.11.27 ·
26480 阅读 ·
23 点赞 ·
9 评论 ·
93 收藏

Android 7.1代码地址

Android 7.0代码在线看:http://androidxref.com/7.0.0_r1/
原创
发布博客 2016.09.27 ·
3166 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Android Call分析(一) ---- Call对象详解

Call(通话)相关的内容也是属于Telephony模块,Call整体上可以分成两类: 1. CS call,其中CS全称是Circuit Switch,我们平常打电话走的就是CS的流程。 2. IMS PS call,其中PS全称是Packet Switch,走IMS流程的Call有4类,分别是VoLTE(voice over LTE),ViLTE(video over LTE),VoWiFi
原创
发布博客 2016.09.16 ·
18849 阅读 ·
22 点赞 ·
20 评论 ·
62 收藏

Android Telephony分析(七) ---- 接口扩展(异步转同步)

本文是基于上一篇《[Android Telephony分析(六) ---- 接口扩展(实践篇)](http://blog.csdn.net/linyongan/article/details/52151651)》来写的。上一篇介绍的接口扩展的方法需要实现两部分代码:1. 从APP至RIL,发送请求;2. 从RIL至APP,上报结果。
原创
发布博客 2016.08.12 ·
6329 阅读 ·
5 点赞 ·
2 评论 ·
17 收藏

Android Telephony分析(六) ---- 接口扩展(实践篇)

本文将结合前面五篇文章所讲解的知识,综合起来,实现一个接口扩展的功能。 如果还没有阅读过前面五篇文章的内容,请先阅读: 《Android Telephony分析(一) — Phone详解 》 《Android Telephony分析(二) — RegistrantList详解 》 《Android Telephony分析(三) — RILJ详解 》 《Android Telephony分析
原创
发布博客 2016.08.09 ·
8582 阅读 ·
13 点赞 ·
2 评论 ·
22 收藏

Android Telephony分析(五) ---- TelephonyRegistry详解

本文紧接着上一篇文章《Android Telephony分析(四) —- TelephonyManager详解 》的1.4小节。 从TelephonyRegistry的大部分方法中: 可以看出TelephonyRegistry主要的功能是上报消息,有两种方式: 1. 通过notifyXXX方法。 2. 通过发送broadcast。 至于发广播没什么好说的了,我们看看notifyXXX方
原创
发布博客 2016.08.05 ·
10417 阅读 ·
4 点赞 ·
0 评论 ·
24 收藏

Android Telephony分析(四) ---- TelephonyManager详解

前言TelephonyManager主要提供Telephony相关信息的查询/修改功能,以及Phone状态监听功能,封装的方法主要是提供给APP上层使用。 TelephonyManager.java 在frameworks\base\telephony\java\android\telephony目录下。1. TelephonyManager整体结构从TelephonyManager导入的文件中可
原创
发布博客 2016.08.04 ·
26933 阅读 ·
10 点赞 ·
0 评论 ·
47 收藏

Android Telephony分析(三) ---- RILJ详解

前言本文主要讲解RILJ工作原理,以便更好地分析代码,分析业务的流程。 这里说的RILJ指的是RIL.java (frameworks\opt\telephony\src\java\com\android\internal\telephony) , RILC指的是Ril.cpp (hardware\ril\libril)1. RILJ的创建RILJ的继承关系如下
原创
发布博客 2016.07.29 ·
16634 阅读 ·
19 点赞 ·
8 评论 ·
46 收藏

Android Telephony分析(二) ---- RegistrantList详解

前言本文主要讲解RegistrantList的原理,以及如何快速分析RegistrantList相关的代码流程。 在Telephony模块中,在RIL、Tracker(ServiceStateTracker、CallTracker、DcTracker)、Phone(PhoneBase及其子类)、UICC框架、CallManager等等中都大量使用到的RegistrantList,可见Regi
原创
发布博客 2016.07.27 ·
11437 阅读 ·
14 点赞 ·
4 评论 ·
34 收藏

Android Telephony分析(一) ---- Phone详解

前言本文主要讲解Telephony中Phone相关的知识 ,1. Android N中Phone的改变。Android 6.0时,Phone的继承关系:
原创
发布博客 2016.07.22 ·
33808 阅读 ·
28 点赞 ·
17 评论 ·
100 收藏

Android 6.0 SIM卡初始化流程

本文主要讲述Android 6.0 SIM卡初始化流程,UICC的架构图如下:/** * This class is responsible for keeping all knowledge about * Universal Integrated Circuit Card (UICC), also know as SIM's, * in the system. It is also use
原创
发布博客 2016.05.14 ·
14626 阅读 ·
6 点赞 ·
4 评论 ·
38 收藏

CDMA2000各种信令流程

本文主要讲解CDMA2000与Call相关的各种信令流程,是在学习了3GPP2协议文档之后总结的。1. MS起呼流程1.1 Mobile Origination via a Circuit-Switched MSC MS在空中接口的接入信道上向BS发送Origination Me
原创
发布博客 2015.10.27 ·
4692 阅读 ·
5 点赞 ·
0 评论 ·
10 收藏

深入理解Android Telephony原理剖析与最佳实践

发布资源 2015.10.23 ·
pdf

handlePollCalls方法详解

当调用getCurrentCalls方法查询Call List当前所有的通话连接,查询的结果是交给handlePollCalls来处理的。handlePollCalls方法比较长,我们把它分解成几部分来分析:@Overrideprotected void handlePollCalls(AsyncResult ar) { 1.初始化操作,获取Call List。 2.更新通话的相关
原创
发布博客 2015.09.18 ·
3507 阅读 ·
6 点赞 ·
1 评论 ·
6 收藏

Android 6.0 Phone 多方通话流程

写在前面的话本文主要分析Voice Call多方通话的流程,分析GSM和CDMA在多方通话不同的地方,研究的代码是Android 6.0的,目前只关注framework层。 1. 多方通话的概念下面引用来自《百度百科》的一段文字: 多方通话的发起流程是:主席方用户A先呼叫参与方用户B,B用户接通呼叫,形成一个典型的两人通话的基本呼叫场景,此后A用户通过终端菜单发起保持B用户呼叫的请求,此时B用户
原创
发布博客 2015.09.16 ·
8313 阅读 ·
7 点赞 ·
4 评论 ·
19 收藏

【问题分析】RILJ多次发出GET_CURRENT_CALLS请求

在刚接触Qcril的时候,特别是在研究接电话和打电话的流程的时候,可能会有小伙伴跟我一样,被RILJ发来的GET_CURRENT_CALLS请求搞晕了。有时候会RILJ会多次发出GET_CURRENT_CALLS请求,两次或者三次,不确定。 举个例子,每次出现GET_CURRENT_CALLS error之后,RILJ都会发出一次GET_CURRENT_CALLS请求,所以,我们先假设“GET_C
原创
发布博客 2015.09.13 ·
4208 阅读 ·
2 点赞 ·
3 评论 ·
2 收藏

Android 5.1 Phone 挂断电话流程分析

本文主要分析Android挂断电话的流程,研究的代码是Android 5.1的,以CDMA为例,GSM同理。 挂断电话主要分两种情况:本地主动挂断电话和远程断开通话。这里说的本地主动挂断电话,是这里说的本地主动挂断电话,是指通过点击UI界面上的挂断按钮来挂断电话,而不是通过物理键来挂断电话;至于通过物理键挂断电话,第二节再分析。
原创
发布博客 2015.08.29 ·
6520 阅读 ·
5 点赞 ·
1 评论 ·
12 收藏

Android 4.4 自动拨打分机流程分析

Android 自动拨打分机流程自动拨打分机流程分析,现在我们只关注framework层,以CDMA为例,GSM同理。 至于什么是自动拨打分机,如下图,输入一个电话号码,再选择“等待时间延长2秒”,就会显示一个分号,接着就可以输入分机号码了 好了直接进入正题吧,在上面输入完号码之后,点击“拨号键”就开始拨号了 1. 至于 从拨号到接通的过程
原创
发布博客 2015.08.18 ·
3776 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

Android 5.1 Phone DTMF流程分析

本文主要分析Android DTMF的流程,研究的代码是Android 5.1的,以CDMA为例,GSM同理。在手机中,常用的DTMF场景是使用手机拨打一些服务台电话,比如客服热线10086、10000之类;电话接入之后,有对应的语音提示输入不同的数字进入不同的菜单,或者要修改资料,对方要验证我们的账号和密码,这时打开手机拨号盘,输入数字信息,对方就知道我们输入的内容是什么。1. DT
原创
发布博客 2015.08.11 ·
6962 阅读 ·
4 点赞 ·
3 评论 ·
11 收藏

Android 6.0 Phone MO(去电)流程分析(应用层)

写在前面的话本文主要分析MO(去电)的流程,研究的代码是Android 6.0的,目前只关注应用层,以GSM为例。(如果图片看不清的话,可以右键选择在新标签中打开图片,或者把图片另存到自己电脑再查看。)本文来自\color{red}{本文来自}http://blog.csdn.net/linyongan ,转载请务必注明出处。\color{red}{,转载请务必注明出处。}步骤1:当用户点击拨号键盘
原创
发布博客 2015.08.11 ·
10078 阅读 ·
6 点赞 ·
5 评论 ·
21 收藏
加载更多