Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 48551d55 authored by Pranav Madapurmath's avatar Pranav Madapurmath
Browse files

Add disconnect failed connection event

Adds a new Telecom connection event to signal a disconnect failure when
a hangup operation is performed during a call merge.

Bug: 409455144
Bug: 406274501
Flag: com.android.server.telecom.flags.revert_disconnecting_during_merge
Test: atest CallTest
Change-Id: I63cac32d068a3e89f9ce3d8d6eaa5edd9d084329
parent 06722d90
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -44076,6 +44076,7 @@ package android.telecom {
    field public static final String EVENT_CALL_REMOTELY_UNHELD = "android.telecom.event.CALL_REMOTELY_UNHELD";
    field @FlaggedApi("com.android.server.telecom.flags.call_sequencing_call_resume_failed") public static final String EVENT_CALL_RESUME_FAILED = "android.telecom.event.CALL_RESUME_FAILED";
    field public static final String EVENT_CALL_SWITCH_FAILED = "android.telecom.event.CALL_SWITCH_FAILED";
    field @FlaggedApi("com.android.server.telecom.flags.revert_disconnecting_during_merge") public static final String EVENT_DISCONNECT_FAILED = "android.telecom.event.DISCONNECT_FAILED";
    field public static final String EVENT_MERGE_COMPLETE = "android.telecom.event.MERGE_COMPLETE";
    field public static final String EVENT_MERGE_START = "android.telecom.event.MERGE_START";
    field public static final String EVENT_ON_HOLD_TONE_END = "android.telecom.event.ON_HOLD_TONE_END";
+9 −0
Original line number Diff line number Diff line
@@ -948,6 +948,15 @@ public abstract class Connection extends Conferenceable {
     */
    public static final String EVENT_MERGE_COMPLETE = "android.telecom.event.MERGE_COMPLETE";

    /**
     * Connection event used to inform Telecom when a disconnect request fails during a call merge.
     * <p>
     * Sent via {@link #sendConnectionEvent(String, Bundle)}. The {@link Bundle} parameter is
     * expected to be null when this connection event is used.
     */
    @FlaggedApi(Flags.FLAG_REVERT_DISCONNECTING_DURING_MERGE)
    public static final String EVENT_DISCONNECT_FAILED = "android.telecom.event.DISCONNECT_FAILED";

    /**
     * Connection event used to inform {@link InCallService}s when a call has been put on hold by
     * the remote party.