Android无线电信息管理开篇准备工作

前言

无线电(Radio)是手机既传统又重要的功能,是手机诞生最为原始的功能。

什么是无线电?

无线电就是手机无线通信功能,直白的讲,就是手机的通话、短信和无线上网功能。手机要实现无线电功能,就需要遵行 3GPP 协议和 3GPP2 协议,在 4G 时代,还有 RFC 等很多 VoLTE 等协议,通过 SIM 卡实现无线电的接入,这个过程就会有大量的无线电信息产生,手机必须有效的管理所有无线电的信息。

无线电信息涵盖的范围非常广,首先有 Android AP 侧和 Modem 侧无线电信息,两个模块信息独立且紧密联系。在 AP 侧主要分通话、短信、上网、SIM卡等几大模块。本文以及系列文章将只要介绍如下三个服务

  • TelephonyRegistry
  • PhoneInterfaceManager
  • SubscriptionController

TelephonyTesgistry

TelephonyTesgistry 实现手机无线电信息集中管理和通知,通过回调或广播的形式通知应用等如下信息:

  • 手机无线电信号状态
  • 手机无线电信号强度
  • 手机通话状态
  • 基站位置
  • 数据连接状态
  • 基站信息
  • 基站变化
  • 呼叫转移变化
  • OTASP变化
  • 等等

PhoneInterfaceManager

PhoneInterfaceManager 虽然是一个系统服务,但是 PhoneInterfaceManager 并没有运行在 system server 中,而是运行在 phone 进程中(一般情况下指 com.android.phone)。为什么 PhoneInterfaceManager 要运行在 phone 进程中,因为 phone 是 Android 手机当中无线电功能的逻辑控制中枢,而 PhoneInterfaceManager 就是提供提供无线电逻辑控制,APP 等可以发起通话,结束通话;打开数据连接,关闭数据连接等等。

SubscriptionController

SubscriptionController 同样运行在 phone 进程当中, 主要是对 SubscriptionInfo 的管理,即 SIM 卡信息以及 SIM 控制逻辑。

更多相关文章

  1. 超详细的Android系统50大必备秘籍分享
  2. 如何删除Android手机系统APP
  3. Android获取手机WiFi IP地址,MAC地址和网关地址程序实例
  4. android地图技术文档
  5. 【Tech】android真机测试——小米3
  6. 3. 编写的第一个android HelloWorld程序如何在手机上面调试运行
  7. Android(安卓)adb无线调试,保护手机USB口,从我做起。
  8. 你如何评价Android系统?优缺点
  9. android提取视频多张图片和视频信息

随机推荐

  1. [Android]android studio预览视图时报错
  2. Android自定义动画学习,实现左右摇摆动画
  3. 记一次BottomNavigationView使用踩坑
  4. Android音频框架笔记
  5. Android Activity sleep 自线程更新主线
  6. Android onSaveInstanceState和onRestore
  7. android studio 55[2]线程更新UI handler
  8. Android Applications Tutorial 13. Inte
  9. 自定义android 系统映像与皮肤,并运行
  10. Android 录音 与播放本地音乐功能的实现