Android 如何在ITelephony中终止传入呼叫

Android 如何在ITelephony中终止传入呼叫,android,telephony,telephonymanager,Android,Telephony,Telephonymanager,我正在尝试断开传入呼叫,但遇到此错误 public interface ITelephony { boolean endCall(); void answerRingingCall(); void silenceRinger(); } private void disconnectPhoneItelephony(Context context) { ITelephony telephonyService; TelephonyManager tele

我正在尝试断开传入呼叫,但遇到此错误

 public interface ITelephony {
    boolean endCall();
    void answerRingingCall();
    void silenceRinger();
 }
 private void disconnectPhoneItelephony(Context context)
 {
    ITelephony telephonyService;
    TelephonyManager telephony = (TelephonyManager)
            context.getSystemService(Context.TELEPHONY_SERVICE);
    try
    {
    telephony = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
        Class<?> c = Class.forName(telephony.getClass().getName());
        Method m = c.getDeclaredMethod("getITelephony");
        m.setAccessible(true);
         telephonyService = (ITelephony) m.invoke(telephony);
        telephonyService.endCall();
    }
    catch (Exception e)
    {
        e.printStackTrace();
        Log.d("error", e.toString());
    }
} 

如果在项目中添加了ITelephony.AIDL文件?如果没有,请从下载并将其添加到项目中

您必须像这样添加文件

此外,您的软件包名称必须为com/android/internal/telephony/ITelephony.AIDL:


如果在项目中添加了ITelephony.Aidl文件,请选中此选项以实现Aidl文件

?如果没有,请从下载并将其添加到项目中

您必须像这样添加文件

此外,您的软件包名称必须为com/android/internal/telephony/ITelephony.AIDL:



选中此项以实现Aidl文件

检查导入的文件包名称和您的.packge名称是否正确查看是否已在项目中添加ITelephony.Aidl文件?如果您已经添加了,那么您的包名必须是package name必须是com/android/internal/telephony/ITelephony.AIDLno我没有在添加该文件的位置添加该文件,如何获取该文件检查导入的文件包名和您的.packge名称是否正确查看您是否在项目中添加了ITelephony.AIDL文件?如果你已经添加了,那么你的包名必须是包名必须是com/android/internal/telephony/ITelephony.AIDLno我没有添加该文件在哪里添加该文件,我如何才能让该文件现在不工作它正在给erro关于它的电话代码更新你在日志cat报告中实现的代码。这样我就可以检查了。它在电话上给出了错误,无法解析变量。我只是导入了aidalfile@Hami检查我的更新答案,我已经包括教程来实现它。通过它现在不工作,它在代码中提供了关于它的erro电话更新您实现的代码以及日志cat报告。这样我就可以检查了。它在电话上给出了错误,无法解析变量。我只是导入了aidalfile@Hami检查我的更新答案,我已经包括教程来实现它。经历它
(java.lang.ClassCastException:com.android.internal.telephony.ITelephony$Stub$
Proxy cannot be cast to belllab.com.meetingmanager.ITelephony )