From 0a828f5f134c468df80d799eaa1360bbb3d7e27a Mon Sep 17 00:00:00 2001 From: Yohei Yukawa Date: Tue, 11 Sep 2018 13:48:02 -0700 Subject: [PATCH] Remove IInputMethodManager.getEnabledInputMethodList() from greylist App developers must never need to call this IPC method directly via reflection. The same functionality has been exposed as a public API InputMethodManager#getEnabledInputMethodList() since its beggining. Just for the record, this is what InputMethodManager#getEnabledInputMethodList() is doing. public List getEnabledInputMethodList() { try { return mService.getEnabledInputMethodList(); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } Bug: 112722706 Test: compile Merged-In: Idf9fa866f73dbd151bb67f60dbd57041d9055a23 Change-Id: Idf9fa866f73dbd151bb67f60dbd57041d9055a23 --- config/hiddenapi-light-greylist.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/config/hiddenapi-light-greylist.txt b/config/hiddenapi-light-greylist.txt index 99b58d9eb42d6..d520b28d42f75 100644 --- a/config/hiddenapi-light-greylist.txt +++ b/config/hiddenapi-light-greylist.txt @@ -2209,7 +2209,6 @@ Lcom/android/internal/textservice/ITextServicesManager$Stub$Proxy;->(Landr Lcom/android/internal/util/HexDump;->toHexString([BZ)Ljava/lang/String; Lcom/android/internal/view/BaseIWindow;->()V Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;->(Landroid/os/IBinder;)V -Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;->getEnabledInputMethodList()Ljava/util/List; Lcom/android/internal/view/IInputMethodManager$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethodManager; Lcom/android/internal/view/IInputMethodSession$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethodSession; Lcom/android/internal/widget/ILockSettings$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/widget/ILockSettings;