diff --git a/core/java/android/view/inputmethod/InputMethodManager.java b/core/java/android/view/inputmethod/InputMethodManager.java index 616910ab09cae..d6292caba3443 100644 --- a/core/java/android/view/inputmethod/InputMethodManager.java +++ b/core/java/android/view/inputmethod/InputMethodManager.java @@ -581,7 +581,7 @@ public final class InputMethodManager { */ public void reportPerceptible(IBinder windowToken, boolean perceptible) { try { - mService.reportPerceptible(windowToken, perceptible); + mService.reportPerceptibleAsync(windowToken, perceptible); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } diff --git a/core/java/com/android/internal/view/IInputMethodManager.aidl b/core/java/com/android/internal/view/IInputMethodManager.aidl index fd13c26b05b20..93cd4e9046c63 100644 --- a/core/java/com/android/internal/view/IInputMethodManager.aidl +++ b/core/java/com/android/internal/view/IInputMethodManager.aidl @@ -85,7 +85,7 @@ interface IInputMethodManager { oneway void reportActivityView(in IInputMethodClient parentClient, int childDisplayId, in float[] matrixValues, in IVoidResultCallback resultCallback); - oneway void reportPerceptible(in IBinder windowToken, boolean perceptible); + oneway void reportPerceptibleAsync(in IBinder windowToken, boolean perceptible); /** Remove the IME surface. Requires INTERNAL_SYSTEM_WINDOW permission. */ oneway void removeImeSurface(in IVoidResultCallback resultCallback); /** Remove the IME surface. Requires passing the currently focused window. */ diff --git a/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java b/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java index f6f6644ab530b..94a5099b45dad 100644 --- a/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java +++ b/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java @@ -3177,7 +3177,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub @BinderThread @Override - public void reportPerceptible(IBinder windowToken, boolean perceptible) { + public void reportPerceptibleAsync(IBinder windowToken, boolean perceptible) { Objects.requireNonNull(windowToken, "windowToken must not be null"); int uid = Binder.getCallingUid(); synchronized (mMethodMap) { diff --git a/services/core/java/com/android/server/inputmethod/MultiClientInputMethodManagerService.java b/services/core/java/com/android/server/inputmethod/MultiClientInputMethodManagerService.java index 62447439003b8..885093d614868 100644 --- a/services/core/java/com/android/server/inputmethod/MultiClientInputMethodManagerService.java +++ b/services/core/java/com/android/server/inputmethod/MultiClientInputMethodManagerService.java @@ -1840,7 +1840,7 @@ public final class MultiClientInputMethodManagerService { @BinderThread @Override - public void reportPerceptible(IBinder windowClient, boolean perceptible) { + public void reportPerceptibleAsync(IBinder windowClient, boolean perceptible) { reportNotSupported(); }