diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2021-09-15 01:04:13 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2021-09-15 01:04:13 +0000 |
| commit | 32efa155f4a5efdb8a215db003e9321a02b14c3f (patch) | |
| tree | f591fd4f55d53ff1497dfeb4713263ac3809c900 /core/java | |
| parent | e0cc463e335ed4473790c1b105464544408a4aac (diff) | |
| parent | 278e944fd5192b578bc9769323bd46105cddd822 (diff) | |
Merge "RESTRICT AUTOMERGE: More improve IME transition during task switch" into sc-qpr1-dev
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/window/ITaskOrganizer.aidl | 5 | ||||
| -rw-r--r-- | core/java/android/window/TaskOrganizer.java | 9 |
2 files changed, 14 insertions, 0 deletions
diff --git a/core/java/android/window/ITaskOrganizer.aidl b/core/java/android/window/ITaskOrganizer.aidl index 8b8dba89ea67..69bc1b5f7763 100644 --- a/core/java/android/window/ITaskOrganizer.aidl +++ b/core/java/android/window/ITaskOrganizer.aidl @@ -88,4 +88,9 @@ oneway interface ITaskOrganizer { * user has pressed back on the root activity of a task controlled by the task organizer. */ void onBackPressedOnTaskRoot(in ActivityManager.RunningTaskInfo taskInfo); + + /** + * Called when the IME has drawn on the organized task. + */ + void onImeDrawnOnTask(int taskId); } diff --git a/core/java/android/window/TaskOrganizer.java b/core/java/android/window/TaskOrganizer.java index c7c91cdd0941..d8723a821a22 100644 --- a/core/java/android/window/TaskOrganizer.java +++ b/core/java/android/window/TaskOrganizer.java @@ -144,6 +144,10 @@ public class TaskOrganizer extends WindowOrganizer { @BinderThread public void onBackPressedOnTaskRoot(@NonNull ActivityManager.RunningTaskInfo taskInfo) {} + /** @hide */ + @BinderThread + public void onImeDrawnOnTask(int taskId) {} + /** * Creates a persistent root task in WM for a particular windowing-mode. * @param displayId The display to create the root task on. @@ -287,6 +291,11 @@ public class TaskOrganizer extends WindowOrganizer { public void onBackPressedOnTaskRoot(ActivityManager.RunningTaskInfo info) { mExecutor.execute(() -> TaskOrganizer.this.onBackPressedOnTaskRoot(info)); } + + @Override + public void onImeDrawnOnTask(int taskId) { + mExecutor.execute(() -> TaskOrganizer.this.onImeDrawnOnTask(taskId)); + } }; private ITaskOrganizerController getController() { |
