如何通过按钮断开电话呼叫?

时间:2013-01-05 09:32:12

标签: android

如何通过按钮断开电话呼叫。我使用以下代码:

try {
        // Java reflection to gain access to TelephonyManager's
        // ITelephony getter
        Log.v(TAG, "Get getTeleService...");
        Class c = Class.forName(tm.getClass().getName());
        Method m = c.getDeclaredMethod("getITelephony");
        m.setAccessible(true);
        com.android.internal.telephony.ITelephony telephonyService = (ITelephony) m
                .invoke(tm);
    } catch (Exception e) {
        e.printStackTrace();
        Log.e(TAG, "FATAL ERROR: could not connect to telephony subsystem");
        Log.e(TAG, "Exception object: " + e);

1 个答案:

答案 0 :(得分:1)

要以编程方式断开呼叫,您必须在项目中添加ITelephony.AIDL文件。如果您已添加,则您的包名称必须为com/android/internal/telephony/ITelephony.AIDL:有关详细信息,请参阅Blocking Incoming call。从here下载AIDL文件。

要使用endCall();

ITelephony方法断开来电