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

Commit 23dc241d authored by Evan Charlton's avatar Evan Charlton
Browse files

Remove startActivityFromInCall API

Rip out the startActivityFromInCall API until we can replace it with
something better.

Bug: 16988478
Change-Id: Ib7b0493353262d9e795d78b78a98dd29e7a3f88e
parent f0e57e10
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -28241,7 +28241,6 @@ package android.telecomm {
    method public final void setRequestingRingback(boolean);
    method public final void setRinging();
    method public final void setStatusHints(android.telecomm.StatusHints);
    method public final void startActivityFromInCall(android.app.PendingIntent);
    method public static java.lang.String stateToString(int);
    field public static final int STATE_ACTIVE = 4; // 0x4
    field public static final int STATE_DIALING = 3; // 0x3
@@ -28419,7 +28418,6 @@ package android.telecomm {
    method public void onParentChanged(android.telecomm.RemoteConnection, android.telecomm.RemoteConnection);
    method public void onPostDialWait(android.telecomm.RemoteConnection, java.lang.String);
    method public void onRequestingRingback(android.telecomm.RemoteConnection, boolean);
    method public void onStartActivityFromInCall(android.telecomm.RemoteConnection, android.app.PendingIntent);
    method public void onStateChanged(android.telecomm.RemoteConnection, int);
    method public void onStatusHintsChanged(android.telecomm.RemoteConnection, android.telecomm.StatusHints);
  }
@@ -28850,6 +28848,8 @@ package android.telephony {
    method public void updateMmsSendStatus(int, boolean);
    method public void updateSmsSendStatus(int, boolean);
    method public boolean updateStoredMessageStatus(android.net.Uri, android.content.ContentValues);
    field public static final java.lang.String MESSAGE_STATUS_READ = "read";
    field public static final java.lang.String MESSAGE_STATUS_SEEN = "seen";
    field public static final java.lang.String MMS_CONFIG_ALIAS_ENABLED = "aliasEnabled";
    field public static final java.lang.String MMS_CONFIG_ALIAS_MAX_CHARS = "aliasMaxChars";
    field public static final java.lang.String MMS_CONFIG_ALIAS_MIN_CHARS = "aliasMinChars";
@@ -28878,8 +28878,6 @@ package android.telephony {
    field public static final java.lang.String MMS_CONFIG_UA_PROF_TAG_NAME = "uaProfTagName";
    field public static final java.lang.String MMS_CONFIG_UA_PROF_URL = "uaProfUrl";
    field public static final java.lang.String MMS_CONFIG_USER_AGENT = "userAgent";
    field public static final java.lang.String MESSAGE_STATUS_READ = "read";
    field public static final java.lang.String MESSAGE_STATUS_SEEN = "seen";
    field public static final int MMS_ERROR_HTTP_FAILURE = 4; // 0x4
    field public static final int MMS_ERROR_INVALID_APN = 2; // 0x2
    field public static final int MMS_ERROR_UNABLE_CONNECT_MMS = 3; // 0x3
+0 −19
Original line number Diff line number Diff line
@@ -346,14 +346,6 @@ public final class Call {
         */
        public void onVideoCallChanged(Call call, InCallService.VideoCall videoCall) {}

        /**
         * Launches an activity for this connection on top of the in-call UI.
         *
         * @param call The {@code Call} invoking this method.
         * @param intent The intent to use to start the activity.
         */
        public void onStartActivity(Call call, PendingIntent intent) {}

        /**
         * Invoked when the {@code Call} is destroyed. Clients should refrain from cleaning
         * up their UI for the {@code Call} in response to state transitions. Specifically,
@@ -752,11 +744,6 @@ public final class Call {
        firePostDialWait(mRemainingPostDialSequence);
    }

    /** {@hide} */
    final void internalStartActivity(PendingIntent intent) {
        fireStartActivity(intent);
    }

    /** {@hide} */
    final void internalSetDisconnected() {
        if (mState != Call.STATE_DISCONNECTED) {
@@ -809,12 +796,6 @@ public final class Call {
        }
    }

    private void fireStartActivity(PendingIntent intent) {
        for (Listener listener : mListeners) {
            listener.onStartActivity(this, intent);
        }
    }

    private void fireCallDestroyed() {
        for (Listener listener : mListeners) {
            listener.onCallDestroyed(this);
+0 −15
Original line number Diff line number Diff line
@@ -81,7 +81,6 @@ public abstract class Connection {
                Connection c, VideoProvider videoProvider) {}
        public void onAudioModeIsVoipChanged(Connection c, boolean isVoip) {}
        public void onStatusHintsChanged(Connection c, StatusHints statusHints) {}
        public void onStartActivityFromInCall(Connection c, PendingIntent intent) {}
        public void onConferenceableConnectionsChanged(
                Connection c, List<Connection> conferenceableConnections) {}
        public void onConferenceChanged(Connection c, Conference conference) {}
@@ -941,20 +940,6 @@ public abstract class Connection {
        }
    }

    /**
     * Launches an activity for this connection on top of the in-call UI.
     *
     * @param intent The intent to use to start the activity.
     */
    public final void startActivityFromInCall(PendingIntent intent) {
        if (!intent.isActivity()) {
            throw new IllegalArgumentException("Activity intent required.");
        }
        for (Listener l : mListeners) {
            l.onStartActivityFromInCall(this, intent);
        }
    }

    /**
     * Notifies this Connection that the {@link #getAudioState()} property has a new value.
     *
+0 −6
Original line number Diff line number Diff line
@@ -462,12 +462,6 @@ public abstract class ConnectionService extends Service {
            mAdapter.setStatusHints(id, statusHints);
        }

        @Override
        public void onStartActivityFromInCall(Connection c, PendingIntent intent) {
            String id = mIdByConnection.get(c);
            mAdapter.startActivityFromInCall(id, intent);
        }

        @Override
        public void onConferenceableConnectionsChanged(
                Connection connection, List<Connection> conferenceableConnections) {
+0 −9
Original line number Diff line number Diff line
@@ -346,13 +346,4 @@ final class ConnectionServiceAdapter implements DeathRecipient {
            }
        }
    }

    void startActivityFromInCall(String callId, PendingIntent intent) {
        for (IConnectionServiceAdapter adapter : mAdapters) {
            try {
                adapter.startActivityFromInCall(callId, intent);
            } catch (RemoteException e) {
            }
        }
    }
}
Loading