Don't update process-level configutaion for MSIME process
Currently, process-level display configuration change for IME process is only for single-client IME window moving to another display to update UI layout according display configuration. It's not applicable for MSIME use case since other IMEs on other displays will also receive this configuration change due to IME services use the same application config/context, so add a check to fix this issue. Fix: 129723692 Test: atest MultiDisplaySystemDecorationTests Test: manual 1. Enable config_perDisplayFocusEnabled config, 2. Install MultiClientInputMethod app 3. Set multi client IME component by "adb shell setprop persist.debug.multi_client_ime \ com.example.android.multiclientinputmethod/.MultiClientInputMethod" 4. Reboot device to initiate MultiClientInputMethod 5. In Settings -> developer options -> Enable Simulated display & Force desktop mode. 6. Reboot device to enable multi-display test environment. 7. In primary & external display, launch app with EditText. 8. Focus EditText in both displays and see if keyboard can displayed with correct layout. Change-Id: Ic556ca212d285de183e3709b032427d5d97e0623 (cherry picked from commit 7234a643)
Loading
Please register or sign in to comment