Phone相关进程及通信
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
1.各進程提供的服務(wù)
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.各服務(wù)啟動的地方:
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
?
轉(zhuǎn)載于:https://my.oschina.net/igiantpanda/blog/2222409
總結(jié)
以上是生活随笔為你收集整理的Phone相关进程及通信的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS安装jdk和tomcat
- 下一篇: 关于阅读java编程思想和effecti