Add a default implementation of UiTranslationStateCallback#onResumed.

This is temporary, to avoid breaking clients that already implemented
the API before onResumed was added.

Bug: 185274258
Test: manual
Change-Id: Icd2c392e248f01c22b95e0b88ba56847ae71f10a
This commit is contained in:
Ahaan Ugale
2021-05-06 13:48:58 -07:00
parent 399a00fff0
commit ebc8d5154a
2 changed files with 4 additions and 2 deletions

View File

@@ -52965,7 +52965,7 @@ package android.view.translation {
public interface UiTranslationStateCallback {
method public void onFinished();
method public void onPaused();
method public void onResumed(@NonNull android.icu.util.ULocale, @NonNull android.icu.util.ULocale);
method public default void onResumed(@NonNull android.icu.util.ULocale, @NonNull android.icu.util.ULocale);
method @Deprecated public void onStarted(@NonNull String, @NonNull String);
method public default void onStarted(@NonNull android.icu.util.ULocale, @NonNull android.icu.util.ULocale);
}

View File

@@ -54,7 +54,9 @@ public interface UiTranslationStateCallback {
* The system is requesting that the application restore from the temporarily paused state and
* show the content in translated language.
*/
void onResumed(@NonNull ULocale sourceLocale, @NonNull ULocale targetLocale);
// TODO: Remove the default implementation when clients have implemented this.
default void onResumed(@NonNull ULocale sourceLocale, @NonNull ULocale targetLocale) {
}
/**
* The UI Translation session has ended.