一、在指定的包下添加指定的 AIDL文件
/mobilesafe/src/android/telephony/NeighboringCellInfo.aidl
/mobilesafe/src/com/android/internal/telephony/ITelephony.aidl
二、在Activity中,利用反射挂断电话
public void endCall(String incomingNumber) {
try {
// Object obj = getSystemService(TELEPHONY_SERVICE);
// ITelephony iTelephony = ITelephony.Stub.asInterface((IBinder)obj);
Method method = Class.forName("android.os.ServiceManager").getMethod("getService", String.class);
IBinder binder = (IBinder) method.invoke(null,new Object[] { TELEPHONY_SERVICE });
ITelephony iTelephony = ITelephony.Stub.asInterface(binder);
iTelephony.endCall();
} catch (Exception e) {
e.printStackTrace();
}
}