Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1f021171 authored by Yohei Yukawa's avatar Yohei Yukawa
Browse files

Remove IInputMethodClient from hiddenapi-unsupported.txt

There has somehow been the following AIDL-generaged method

  IInputMethodSession IInputMethodSession.Stub#asInterface(IBinder)

in hiddenapi-unsupported.  This is strange because A) there is no way
for IME client apps to obtain an IBinder object of IInputMethodSession
and B) even if IME client apps somehow get a raw IBinder object of
IInputMethodSession its IPC methods are not accessible due to
restrictions on non-SDK interfaces.  Therefore, the risk of
accidentally breaking apps by removing this entry is supposed to be
very low.

To make future refactoring possible, let's remove this entry from
hiddenapi-unsupported.txt.

Fix: 235267988
Test: presubmit
Change-Id: If3b0737854038e39c2bfe4f7811c5d7d7bdc18a7
parent 19a4214e
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -261,5 +261,4 @@ Lcom/android/internal/telephony/IWapPushManager$Stub;->asInterface(Landroid/os/I
Lcom/android/internal/textservice/ITextServicesManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
Lcom/android/internal/view/IInputMethodManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
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;