我的应用程序需要控制呼叫活动。我使用过 Itelephonyaidl,但它在真实设备中不起作用。我搜索了很多景点,但它们都在使用 ITelephonyaidl。我的问题是如何以编程方式结束与所有版本兼容的调用。我正在使用以下方法中的对象执行结束调用..
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);
}