diff options
| author | Mathew Inwood <mathewi@google.com> | 2018-08-09 07:25:10 -0700 |
|---|---|---|
| committer | android-build-merger <android-build-merger@google.com> | 2018-08-09 07:25:10 -0700 |
| commit | 9d36e09163d2541ea8715d074ebb54c23aca502b (patch) | |
| tree | 6d01980fb671e55dc81513206fcffeeb5f9eb963 /core/java/android | |
| parent | f2c63d34b5f41af477720071d27c7c4c7c50f07d (diff) | |
| parent | abe219f63583006c66ea83c58036f7e09c6d3f09 (diff) | |
Merge "Add @UnsupportedAppUsage annotations" am: 14dea1f70c am: 2603ad7576
am: abe219f635
Change-Id: I0679cc316762693dc0e43a78ec0ab6146946ef86
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/speech/tts/TextToSpeech.java | 5 | ||||
| -rw-r--r-- | core/java/android/speech/tts/TtsEngines.java | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/core/java/android/speech/tts/TextToSpeech.java b/core/java/android/speech/tts/TextToSpeech.java index 6f1bd787587b..83f14d153bde 100644 --- a/core/java/android/speech/tts/TextToSpeech.java +++ b/core/java/android/speech/tts/TextToSpeech.java @@ -20,6 +20,7 @@ import android.annotation.Nullable; import android.annotation.RawRes; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; +import android.annotation.UnsupportedAppUsage; import android.content.ComponentName; import android.content.ContentResolver; import android.content.Context; @@ -668,8 +669,10 @@ public class TextToSpeech { } private final Context mContext; + @UnsupportedAppUsage private Connection mConnectingServiceConnection; private Connection mServiceConnection; + @UnsupportedAppUsage private OnInitListener mInitListener; // Written from an unspecified application thread, read from // a binder thread. @@ -686,6 +689,7 @@ public class TextToSpeech { private final Map<CharSequence, Uri> mUtterances; private final Bundle mParams = new Bundle(); private final TtsEngines mEnginesHelper; + @UnsupportedAppUsage private volatile String mCurrentEngine = null; /** @@ -1425,6 +1429,7 @@ public class TextToSpeech { * @return the engine currently in use by this TextToSpeech instance. * @hide */ + @UnsupportedAppUsage public String getCurrentEngine() { return mCurrentEngine; } diff --git a/core/java/android/speech/tts/TtsEngines.java b/core/java/android/speech/tts/TtsEngines.java index a8c3453293ab..a7b280b7b992 100644 --- a/core/java/android/speech/tts/TtsEngines.java +++ b/core/java/android/speech/tts/TtsEngines.java @@ -30,6 +30,7 @@ import android.content.res.XmlResourceParser; import static android.provider.Settings.Secure.getString; +import android.annotation.UnsupportedAppUsage; import android.provider.Settings; import android.speech.tts.TextToSpeech.Engine; import android.speech.tts.TextToSpeech.EngineInfo; @@ -101,6 +102,7 @@ public class TtsEngines { sNormalizeCountry = Collections.unmodifiableMap(normalizeCountry); } + @UnsupportedAppUsage public TtsEngines(Context ctx) { mContext = ctx; } @@ -155,6 +157,7 @@ public class TtsEngines { * * @return A list of engine info objects. The list can be empty, but never {@code null}. */ + @UnsupportedAppUsage public List<EngineInfo> getEngines() { PackageManager pm = mContext.getPackageManager(); Intent intent = new Intent(Engine.INTENT_ACTION_TTS_SERVICE); @@ -194,6 +197,7 @@ public class TtsEngines { /** * @return an intent that can launch the settings activity for a given tts engine. */ + @UnsupportedAppUsage public Intent getSettingsIntent(String engine) { PackageManager pm = mContext.getPackageManager(); Intent intent = new Intent(Engine.INTENT_ACTION_TTS_SERVICE); @@ -327,6 +331,7 @@ public class TtsEngines { * @param engineName the engine to return the locale for. * @return the locale preference for this engine. Will be non null. */ + @UnsupportedAppUsage public Locale getLocalePrefForEngine(String engineName) { return getLocalePrefForEngine(engineName, getString(mContext.getContentResolver(), Settings.Secure.TTS_DEFAULT_LOCALE)); @@ -376,6 +381,7 @@ public class TtsEngines { * country codes ({@link Locale#getISO3Language()} and {@link Locale#getISO3Country()}), * if it fails to do so, we return null. */ + @UnsupportedAppUsage public Locale parseLocaleString(String localeString) { String language = "", country = "", variant = ""; if (!TextUtils.isEmpty(localeString)) { @@ -436,6 +442,7 @@ public class TtsEngines { * This method tries to convert three-letter language and country codes into their two-letter * equivalents. If it fails to do so, it keeps the value from the TTS locale. */ + @UnsupportedAppUsage public static Locale normalizeTTSLocale(Locale ttsLocale) { String language = ttsLocale.getLanguage(); if (!TextUtils.isEmpty(language)) { @@ -514,6 +521,7 @@ public class TtsEngines { * the passed locale is null, an empty string will be serialized; that empty string, when * read back, will evaluate to {@link Locale#getDefault()}. */ + @UnsupportedAppUsage public synchronized void updateLocalePrefForEngine(String engineName, Locale newLocale) { final String prefList = Settings.Secure.getString(mContext.getContentResolver(), Settings.Secure.TTS_DEFAULT_LOCALE); |
