从1.5版本后,挂断电话的api被隐藏起来了.通过查询2.0版本的安卓api源码可知,
TelephonyManager(电话管理器)是一个安卓的一个API,其有一个私有的方法为getITelephony(),返回值为itelephony接口类型;而itelephony是一个接口.其有一个挂断电话的方法.
private ITelephony getITelephony() {
return ITelephony.Stub.asInterface(ServiceManager.getService(Context.TELEPHONY_SERVICE));
}
itelephony的挂断电话的方法:
public boolean endCall() throws android.os.RemoteException;
分析步骤:首先需要获得itelephony,将以下代码放入ADT中,想要获取返回值itelephony,但是ServiceManager报错,ServiceManager获取不到.<