一,概念解释

1, AT指令: 即Attention, 其是指从终端设备或数据终端设备 向 终端适配器或数据电路终端设备发送的。

其可以实现如下功能:

呼叫,短信,电话本,数据业务,传真等。

2,  3G Dongle: 3G无线上网卡.

插入此卡后,通过usb modem switch完成从CDROM到MODEM的切换;

切换完成后,一般会检查VID/PID,并加载相应的驱动。

加载完驱动后,系统中会出现ttyACMn或ttyUSBn的串口。(通过此串口发送AT Command)

二:总体的组件图



三:rild进程的基本时序:

主要列出了rild 进程的一些基本流程、 主要的操作、主要的线程及对象等等。


四:参考连接:


http://www.docin.com/p-529954249.html

http://blog.csdn.net/osnetdev/article/details/8958058

Android: 3G上网的基本原理及RILD进程的流程分析相关推荐

  1. Zygote进程启动流程分析

    文中的源代码版本为api23 Zygote进程启动流程分析 先说结论,zygote进程启动过程中主要做了下面这些事情: 启动DVM虚拟机 预加载部分资源,如一些通用类.通用资源.共享库等 启动syst ...

  2. Android广播管理二--广播注册(registerReceiver)流程分析

    前面分析了Android系统的广播机制,从本质来说,它是一种消息订阅/发布机制.因此,使用这种消息驱动模型的第一步便是订阅消息:而对Android应用程序来说,订阅消息其实就是注册广播接收器. 接下来 ...

  3. 【Android 逆向】Dalvik 函数抽取加壳 ( 类加载流程分析 | Class.cpp#findClassNoInit 函数 | DexFile.cpp#dexFindClass 函数分析 )

    文章目录 前言 一.Class.cpp#dvmDefineClass 函数分析 二.Class.cpp#findClassNoInit 函数分析 三.DexFile.cpp#dexFindClass ...

  4. 【Android 逆向】Dalvik 函数抽取加壳 ( 类加载流程分析 | native 函数查询 | dalvik_system_DexFile.cpp#defineClassNative 函数 )

    文章目录 前言 一.查询 defineClassNative 函数 二.dalvik_system_DexFile.cpp#Dalvik_dalvik_system_DexFile_defineCla ...

  5. 【Android 逆向】Dalvik 函数抽取加壳 ( 类加载流程分析 | DexPathList#findClass 函数分析 | DexFile#loadClassBinaryName 函数 )

    文章目录 前言 一.DexPathList.java#findClass 类加载函数源码分析 二.DexFile.java#loadClassBinaryName 函数源码分析 前言 上一篇博客 [A ...

  6. Android系统的心脏-Zygote进程启动流程分析

    简介: Android中,Zygote是整个Android系统的核心进程,是Android系统的心脏.所有的Android应用程序,包括Android框架层所在的进程system_server,都是由 ...

  7. android 开机向导加载过程,开机向导启动流程分析

    开机向导启动流程 首先来看Android启动流程: 1.Bootloader(系统启动加载器,将Linux加载到RAM): 2.Kernel 3.init进程 4.Zygote(Zygote进程是整个 ...

  8. Android系统手机开机画面各个阶段代码执行流程分析(Part2)

    3. 第三个开机画面的显示过程 第三个开机画面是由应用程序bootanimation来负责显示的.应用程序bootanimation在启动脚本init.rc中被配置成了一个服务,如下所示: servi ...

  9. Android系统手机开机画面各个阶段代码执行流程分析(Part1)

    提到Android系统的UI,我们最先接触到的便是系统在启动过程中所出现的画面了.Android系统在启动的过程中,最多可以出现三个画面,每一个画面都用来描述一个不同的启动阶段.本文将详细分析这三个开 ...

最新文章

  1. 图像偏色检测算法,速度快,效果好,共享给大家。
  2. Android开发之引用framework.jar中的方法 | 引用framework.jar包
  3. 罗马数字 java_【leetcode刷题】[简单]13.罗马数字转整数(roman to integer)-java
  4. r语言处理数据集编码_在强调编码语言或工具之前,请学习这3个基本数据概念
  5. 哪里学php开发,哪里学web开发
  6. Creating a Pulsing Circle Animation
  7. python小例子-Python 常用小例子
  8. 记录一个对外接口签名问题
  9. MySQL选择合适的数据类型
  10. 学生兼职工资被拖欠,如何用法律手段追回血汗钱?
  11. 【C语言初学】C语言中表示次方与开根
  12. #1829 : Tomb Raider(哈希)
  13. 电子通讯录(文件保存版)
  14. 爱的无常、当下、柔软
  15. JES专栏:Portlets的国际化和本地化(eNews 第二十八期/2007.09)
  16. Linux MySQL8.0.11版本升级到MySQL8.0.23【数据库备份】
  17. Excel查找一列中的相同值,删除该行或替换为空值
  18. 技术经理成长复盘-大重构
  19. 内网穿透工具natcross2
  20. 2023最新无人机专业现状分析及完整“产教融合”人才培养解决方案(超详细)

热门文章

  1. 《算法笔记》4.4小节——算法初步->贪心
  2. 在职场中如何保持新鲜感
  3. 一图读懂 Unix 时间日期例程相互关系
  4. Python——批量获取某宝商品价格
  5. linux shell脚本传数组参数,shell脚本----函数和数组
  6. L1-001 ~ L1-005
  7. 使用计算机录音需要准被硬件和,电脑音频的制作及录音分析
  8. H5页面添加音乐播放
  9. 与DC漫画招牌角色“蝙蝠侠”结缘,NFT向前再迈进一步
  10. IR Cut Filter主要作用分别是什么?_什么是钻石的4C?