私のアプリケーションは、通話アクティビティを制御する必要があります。私は Itelephony aidl を使用していましたが、実際のデバイスでは機能していません。多くのサイトを検索しましたが、それらはすべて ITelephony aidl を使用しています。私の質問は、すべてのリリースと互換性のあるプログラムで呼び出しを終了する方法です。次のメソッド execute end call のオブジェクトを使用しています。
protected Object getITelephony(final Context context)
throws SecurityException, NoSuchMethodException,
IllegalArgumentException, InvocationTargetException,
IllegalAccessException
{
final TelephonyManager tm = (TelephonyManager)
context.getSystemService(Context.TELEPHONY_SERVICE);
final Method getITelephony
= tm.getClass().getDeclaredMethod("getITelephony");
if (!getITelephony.isAccessible()) {
getITelephony.setAccessible(true);
}
return getITelephony.invoke(tm);
}