Phone相关进程及通信
2019独角兽企业重金招聘Python工程师标准>>>
1.各进程提供的服务
TeleService:
PhoneInterfaceManager extends ITelephony.Stub
PhoneSubInfoController extends IPhoneSubInfo.Stub
SubscriptionController extends ISub.Stub
Telecomm:
TelecomServiceImpl.mBinderImpl->ITelecomService
SystemServer:
TelephonyRegistry extends ITelephonyRegistry.Stub
NetworkManagementService extends INetworkManagementService.Stub
NetworkPolicyManagerService extends INetworkPolicyManager.Stub
ConnectivityService extends IConnectivityManager.Stub
2.各服务启动的地方:
PhoneSubInfoController
PhoneFactory.makeDefaultPhone()->ProxyController.getInstance()->new ProxyController()->new PhoneSubInfoController()
PhoneInterfaceManager
PhoneGlobals.onCreate()->PhoneInterfaceManager.init()
SubscriptionController
PhoneFactory.makeDefaultPhone()->SubscriptionController.init()
SystemServer
private void startOtherServices() {
NetworkManagementService networkManagement = null;
NetworkStatsService networkStats = null;
NetworkPolicyManagerService networkPolicy = null;
ConnectivityService connectivity = null;
NetworkScoreService networkScore = null;
NetworkTimeUpdateService networkTimeUpdater = null;
TelephonyRegistry telephonyRegistry = null;
MmsServiceBroker mmsService = null;
3.各种Mananger所用到的Binder
TelephonyManager
ITelecomService --> TelecomServiceImpl.mBinderImpl --> Telecomm Service
IPhoneSubInfo --> PhoneSubInfoController --> Telephony Service
ITelephony --> PhoneInterfaceManager --> Telephony Service
ITelephonyRegistry --> TelephonyRegistry
ConnectivityManager
ITelephony
INetworkManagementService NetworkManagementService
INetworkPolicyManager NetworkPolicyManagerService extends INetworkPolicyManager.Stub
IConnectivityManager ConnectivityService
SubscriptionManager
ITelephonyRegistry
ISub SubscriptionController
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IIccPhoneBook.aidl
AdnRecord.aidl
ImsUtImplBase extends IImsUt.Stub
IImsService.aidl
IImsServiceController.aidl
ISms.aidl
IMms.aidl
转载于:https://my.oschina.net/igiantpanda/blog/2222409
Phone相关进程及通信相关推荐
- ZUCC_操作系统原理实验_Lab9进程的通信消息队列
lab9进程的通信–消息队列 一.两个进程并发执行,通过消息队列,分别进行消息的发送和接收 1.代码: //接受消息 #include<stdio.h> #include<stdli ...
- 实现Android跨进程组件通信能有多简单?
实现Android跨进程组件通信能有多简单? 作为一个Android开发,都要会点组件化知识.组件化的主要的特点,是剥离依赖,但组件间不直接依赖后,通信问题要怎么解决呢. 通常我们用的一下这种类似Bi ...
- python—多进程之进程之间通信
一.Queue 1.导入:from multiprocessing import Queue 2.进程间数据通信之Queue示意图: mq.put(i) 子进程1发送数据到队列Queue中,子进程2和 ...
- Windows使用自定义消息实现进程之间通信
Windows使用自定义消息实现进程之间通信 Windows程序与其它类型程序的区别就是使用消息,例如键盘或鼠标消息等,在dos系统下的程序没有定义消息.在windows操作系统中,消 ...
- linux进程的通信文件映射,Linux进程间通信 -- mmap函数的使用
mmap/munmap函数 函数原型 #include void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t ...
- Electron 主进程和渲染进程互相通信
对于 渲染进程 之间的通信,可见另一篇总结:Electron 渲染进程之间的通信_王俊的博客-CSDN博客_electron渲染进程之间通信 下面总结一下主进程和渲染进程之间的通信. 说明: 自主到从 ...
- 父子进程管道通信(附简单样例)
0x00思路 为了给TinyHTTPd源码分析打下基础,先写一个简单父子进程管道通信的样例 1,先定义,并绑定read,write函数和缓冲区,创建pipe管道数组(下标0对于读段,1对应写端,这是强 ...
- 操作系统考研——考点5:进程的通信
进程的通信指的就是进程间的信息交换. PV操作是低级通信方式,高级通信方式是指以较高的效率传输大量数据的通信方式 高级通信方式主要有三类:共享存储,消息传递,管道通信 1.共享存储:在通信的进程之间存 ...
- Linux中的进程管理类、ps 查看当前系统进程状态、内存置换算法LRU、查看与sshd相关进程
文章目录 1.10 进程管理类 1.10.1 ps 查看当前系统进程状态 1.10.1.1基本语法 1.10.1.2选项说明 1.10.1.3功能说明 1.10.1.4经验技巧 1.10.1.5内存置 ...
最新文章
- 他总在逆风翻盘,绝地反击!最不爱钱却成了最有钱的人...
- 关于跨域 Response to preflight request doesn‘t pass access control check
- CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面
- 行业第一份应用报告,伯克利盘点当前企业如何使用区块链
- DLL入门浅析(3)——从DLL中导出变量
- stm32 内部sram大小_在SRAM、FLASH中调试代码的配置方法(附详细步骤)
- 亮点抢先看,华为云 TechWave 大数据专题日有啥料?
- SqlSessionFactoryBean
- 驰骋工作流-表单设计-从表多表头-功能讲解
- windows cmd命令行添加mysql环境变量
- Linux中Vim的安装
- BUUCTF:sqltest
- java 批量修改图片名称_java 批量修改文件名称
- 淘宝联盟API对接过程记录(1)
- matlab和numpy的ones用法
- poco http使用
- 画手cv什么意思_b站cv和op是什么意思
- PTC Mathcad Prime7.0,简单易用的用户界面
- 力扣:我的日程安排表I
- jaeger链路追踪php,使用 Jaeger 完成服务间的链路追踪
热门文章
- c语言素数个数_C语言试题及答案
- FatFs最新版本获取方法
- java接收c语言的结构体
- hutool 读取扩展名文件_JPG,PNG,GIF,TIFF、SVG玩设计必须了解的文件格式你知道几个?...
- css3波浪纹路_使用CSS3实现的波浪分隔线
- java多线程的实现方式_Java 多线程(一)——多线程的实现方式
- 智能计米器jk76怎么安装_Redmi智能电视X系列性能有多好?怎么安装第三方软件?...
- mysql 获取子分类_MySQL 自定义函数获取一个分类的无限级子分类
- java string document_java - String 和 document 的相互转换总结
- xstream解析xml字符串和生成对象