Make ImeVisibiltyApplier show/hide IME per user
Add `userId` parameter to ImeVisibilityApplier methods (except
updateImeLayeringByTarget), so it can apply the logic against the target
user.
This is a pre-requisite change to make InputMethodBindingController per
user.
This change shouldn't introduce any observable behavior break
when running on single user mode.
Bug: 325515685
Test: atest FrameworksInputMethodSystemServerTests
Test: atest CtsInputMethodTestCases
Test: atest FrameworksServicesTests
Test: atest --host FrameworksInputMethodSystemServerTestsRavenwood
Flag: EXEMPT refactor
Change-Id: I2d263efe0b26212e3d4b593db7ccc973972fca39
4 files changed