Dear All,

I wrote an app that places an outgoing call via the ACTION_CALL
intent.

After the call is placed, the dialer enters the call log window and at
that point, my application cannot re-submit an outgoing call without
having the user exit the call log activity.

>From the kernel source, InCallScreen.java shows implements the
delayedCleanupAfterDisconnect() method where one can read:

       .....

                // If this is a call that was initiated by the user,
and
                // we're *not* in emergency mode, finish the call by
                // taking the user to the Call Log.
                // Otherwise we simply call finish(), which will take
us
                // back to wherever we came from.
                if (mShowCallLogAfterDisconnect && !
isPhoneStateRestricted()) {
                    if (VDBG) log("- Show Call Log after
disconnect...");
                    final Intent intent = PhoneApp.createCallLogIntent
();
                    startActivity(intent);
                    // Even in this case we still call finish()
(below),
                    // to make sure we don't stay in the activity
history.
                }

                finish();

The mShowCallLogAfterDisconnect is a boolean also in InCallScreen.java
that reads:

    // Flag indicating whether or not we should bring up the Call Log
when
    // exiting the in-call UI due to the Phone becoming idle.  (This
is
    // true if the most recently disconnected Call was initiated by
the
    // user, or false if it was an incoming call.)
    // This flag is used by delayedCleanupAfterDisconnect(), and is
set by
    // onDisconnect() (which is the only place that either posts a
    // DELAYED_CLEANUP_AFTER_DISCONNECT event *or* calls
    // delayedCleanupAfterDisconnect() directly.)
    private boolean mShowCallLogAfterDisconnect;

If I trust the comment properly, the dialer will enter the call log
activity unless we had an incoming call triggering InCallScreen. I
presume that by "call was initiaited by the user" also means other
activity invoking ACTION_CALL.

So my question is: does anyone know how I could programmatically exit
the call log activity as ways to be able to submit another ACTION_CALL
intent ?

Thanks for any pointers or suggestions here.



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to