结束外出通话

时间:2012-03-16 07:16:28

标签: android

OutGoingCallEnding

这是我的链接源代码,我想结束特定时间结束的外出通话。在一些限制时间之后另一个外出通话。

2 个答案:

答案 0 :(得分:1)

用于结束项目中的android添加ITelephony.aidl中的调用,并像这样调用endCall()方法:

private void endCall() {
  //iTelephony
  Class<TelephonyManager> c = TelephonyManager.class;
  Method getITelephonyMethod = null;
  try {
   getITelephonyMethod = c.getDeclaredMethod("getITelephony",(Class[]) null);
   getITelephonyMethod.setAccessible(true);
   ITelephony iTelephony = (ITelephony) getITelephonyMethod.invoke(mTelephonyManager, (Object[]) null);
   iTelephony.endCall();
   Log.v(this.getClass().getName(), "endCall......");
  } catch (Exception e) {
   Log.e(this.getClass().getName(), "endCallError", e);
  } 
 }

答案 1 :(得分:-1)

package com.android.internal.telephony;

 interface ITelephony {


  boolean endCall();


   void answerRingingCall();


   void silenceRinger();

}

创建一个包装保存它