如何通过按钮断开电话。我正在使用以下代码:
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);
最佳答案
要以编程方式断开呼叫,必须在项目中添加ITelephony.AIDL
文件。如果已添加,则软件包名称必须为com/android/internal/telephony/ITelephony.AIDL
:有关更多信息,请参见Blocking Incoming call。从here下载AIDL文件。
要断开呼叫,请使用endCall();
的ITelephony
方法