如何以编程方式更改活动调用以保持状态android

时间:2014-07-15 04:41:31

标签: android call

我想以编程方式启动呼叫并在一段时间后将状态更改为保持状态。是否可以使用包com.android.internal.telephony.ITelephony

我可以在toggleHoldCheck this source)中看到ITelephony.aidl之类的方法。但我怎么能用这个呢?

我尝试添加像

这样的ITelephony.aidl文件
package com.android.internal.telephony; 

interface ITelephony {      

      boolean endCall();     

      void answerRingingCall();      

      void silenceRinger(); 

      void toggleHold();

}

我试图访问toggleHold类似

的方法
ITelephony telephonyService = (ITelephony) method.invoke(telephonyManager);
telephonyService.toggleHold();

获取错误

java.lang.NoSuchMethodError: com.android.internal.telephony.ITelephony.toggleHold

相反,我可以通过调用telephonyService.endCall();

来结束通话

如何才能将呼叫状态改为保持?

注意:

我已经看到类似的问题,例如Android how to hold and unhold active phone call但无法找到解决方案。

0 个答案:

没有答案