如何从我的Android应用程序完成通话电话?

时间:2011-08-03 12:51:48

标签: android

我有我的Android应用程序,我想从我的应用程序完成通话电话。 我该怎么做?

1 个答案:

答案 0 :(得分:1)

您需要添加此文件ITelephony.aidl然后使用此方法结束通话:

public static void callReject(Context context) throws Exception{
        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());
        }
    }