From 53e100c468861807a9fef5b1b18a1c9533bad2fe Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Mon, 27 Mar 2017 14:36:37 -0700 Subject: Provide deprecated API to avoid build breakage Restored onUtteranceRangeStart() temporarily as a deprecated API. Bug: 36646809 Test: N/A Change-Id: I7da927aca4f4ad1f5cc76564e8fdc4261849898b --- api/current.txt | 1 + api/system-current.txt | 1 + api/test-current.txt | 1 + core/java/android/speech/tts/UtteranceProgressListener.java | 10 +++++++++- 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/api/current.txt b/api/current.txt index 8f969c1efb02..c0f8ed43bc95 100644 --- a/api/current.txt +++ b/api/current.txt @@ -37842,6 +37842,7 @@ package android.speech.tts { method public void onRangeStart(java.lang.String, int, int, int); method public abstract void onStart(java.lang.String); method public void onStop(java.lang.String, boolean); + method public deprecated void onUtteranceRangeStart(java.lang.String, int, int); } public class Voice implements android.os.Parcelable { diff --git a/api/system-current.txt b/api/system-current.txt index 48b878ec699f..3c0ab7275b2c 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -40976,6 +40976,7 @@ package android.speech.tts { method public void onRangeStart(java.lang.String, int, int, int); method public abstract void onStart(java.lang.String); method public void onStop(java.lang.String, boolean); + method public deprecated void onUtteranceRangeStart(java.lang.String, int, int); } public class Voice implements android.os.Parcelable { diff --git a/api/test-current.txt b/api/test-current.txt index 4d8d7f2d5f84..473a6e66d0a1 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -38043,6 +38043,7 @@ package android.speech.tts { method public void onRangeStart(java.lang.String, int, int, int); method public abstract void onStart(java.lang.String); method public void onStop(java.lang.String, boolean); + method public deprecated void onUtteranceRangeStart(java.lang.String, int, int); } public class Voice implements android.os.Parcelable { diff --git a/core/java/android/speech/tts/UtteranceProgressListener.java b/core/java/android/speech/tts/UtteranceProgressListener.java index e59ec080e2c0..59ee8f360c12 100644 --- a/core/java/android/speech/tts/UtteranceProgressListener.java +++ b/core/java/android/speech/tts/UtteranceProgressListener.java @@ -137,7 +137,15 @@ public abstract class UtteranceProgressListener { * @param end The end index of the range (exclusive) in the utterance text. * @param frame The position in frames in the audio of the request where this range is spoken. */ - public void onRangeStart(String utteranceId, int start, int end, int frame) {} + public void onRangeStart(String utteranceId, int start, int end, int frame) { + onUtteranceRangeStart(utteranceId, start, end); + } + + /** + * @deprecated Due to internal API changes. Remove when apps catch up. + */ + public void onUtteranceRangeStart(String utteranceId, int start, int end) { + } /** * Wraps an old deprecated OnUtteranceCompletedListener with a shiny new progress listener. -- cgit v1.2.3-59-g8ed1b