微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 如何远程呼叫Telephoy的接口,以及Telephony向外提供那些功能

如何远程呼叫Telephoy的接口,以及Telephony向外提供那些功能

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
Telephony运行在Phone进程,负责手机的通讯功能,例如电话,上网,SMS等。那其他AP呼叫
Telephony的接口,就是进程间通讯了。Telephony是通过ITelephony来实现的,其具体的实现文件
是PhoneInterfaceManager.java,双卡接口实现在PhoneInterfaceManagerEx.java。
[SOLUTION]
通常AP呼叫Telephony的接口是这样的:
try{
ITelephony telelphony =
ITelePhone.Stub.asInterface(ServiceManager.getService(Context.TELEPHONY_SERVICE)
);
String MccMnc = null;
if(telelphony != null)
{
telelphony .XXX();
}
}catch (RemoteException ex){
//do something
}
这里的XXX()就是PhoneInterfaceManager中的。这里的方法比较多,包括获取网络名称、
SIM卡状态、IMSI、IMEI、网络类型及服务状态等等,这里只列出一部分来:


有兴趣的可以翻看该文件PhoneInterfaceManager.java

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top