Pass onPostDialChar call back from Telephony to Telecom.
Add plumbing to alert Telecom every time a character is processed after the post dial wait state (the processing happens in Telephony). Bug: 18644688 Change-Id: I487d76aa9c959ca528c6377374aa35c2d0b4a803
This commit is contained in:
@@ -100,6 +100,15 @@ public final class RemoteConnection {
|
||||
*/
|
||||
public void onPostDialWait(RemoteConnection connection, String remainingPostDialSequence) {}
|
||||
|
||||
/**
|
||||
* Invoked when the post-dial sequence in the outgoing {@code Connection} has processed
|
||||
* a character.
|
||||
*
|
||||
* @param connection The {@code RemoteConnection} invoking this method.
|
||||
* @param nextChar The character being processed.
|
||||
*/
|
||||
public void onPostDialChar(RemoteConnection connection, char nextChar) {}
|
||||
|
||||
/**
|
||||
* Indicates that the VOIP audio status of this {@code RemoteConnection} has changed.
|
||||
* See {@link #isVoipAudioMode()}.
|
||||
@@ -726,7 +735,7 @@ public final class RemoteConnection {
|
||||
* of time.
|
||||
*
|
||||
* If the DTMF string contains a {@link TelecomManager#DTMF_CHARACTER_WAIT} symbol, this
|
||||
* {@code RemoteConnection} will pause playing the tones and notify callbackss via
|
||||
* {@code RemoteConnection} will pause playing the tones and notify callbacks via
|
||||
* {@link Callback#onPostDialWait(RemoteConnection, String)}. At this point, the in-call app
|
||||
* should display to the user an indication of this state and an affordance to continue
|
||||
* the postdial sequence. When the user decides to continue the postdial sequence, the in-call
|
||||
@@ -866,6 +875,15 @@ public final class RemoteConnection {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @hide
|
||||
*/
|
||||
void onPostDialChar(char nextChar) {
|
||||
for (Callback c : mCallbacks) {
|
||||
c.onPostDialChar(this, nextChar);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @hide
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user