我想知道如何在android中以编程方式结束传入/传出呼叫。 我尝试了here发布的解决方案,但我没有运气让它发挥作用。
我使用以下代码断开使用BroadCast的呼叫...
try{
TelephonyManager manager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
Class c = Class.forName(manager.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
ITelephony telephony = (ITelephony)m.invoke(manager);
telephony.endCall();
} catch(Exception e){
Log.d("",e.getMessage());
}
但我收到了错误:
NO such method name 'getITelephony' in ICS call is not disconnecting