电话服务系统,除了为用户提供拨打语音/视频呼叫以及发送标准短信的功能以外,还提供了一系列的 API 用于获取无线蜂窝网络和 SIM 卡相关的一些信息。
其中拨打电话相关功能由 DistributedCallManager 提供,短信服务能力由 ShortMessageManager 提供。
应用还可以通过调用 RadioInfoManager 中的 API,来获取当前注册网络名称、网络服务状态以及信号强度等信息;以及调用 SimInfoManager 中的 API,来获取 SIM 卡的相关信息。
约束与限制
- 部分 API 接口需要一定访问权限才能调用,因此三方应用在调用有权限控制的API时,需要先申请对应权限,权限申请详见权限章节。
- 语音呼叫和短信功能暂不支持传入卡槽编号(SlotId),双卡场景下的使用规则详见发起一路呼叫和发送一条文本信息的场景介绍。
- 注册获取 SIM 卡状态接口仅针对有 SIM 卡在位场景生效,若用户拔出 SIM 卡,则接收不到回调事件。应用可通过调用 hasSimCard 接口来确定当前卡槽是否有卡在位。