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

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
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值