Fix a behavior change in "Show software keyboard".
This bug was a corner case of stopping lying about Configuration#keyboard when "Show software keyboard" is turned on, which was done by my CL [1] in Android N development cycle. Previous implementation if (config.keyboard != Configuration.KEYBOARD_NOKEYS) { had relied on the fact that the system was lying about config.keyboard, which is no longer valid. We need to change the behavior of InputMethodService#onShowInputRequested() depending on Settings.Secure.SHOW_IME_WITH_HARD_KEYBOARD like we did for InputMethodService#onEvaluateInputViewShown() in [1] to minimize the impact on stopping lying about Configuration#keyboard. [1]: Id4d332e3909590c68345e10e1f2e18650efb2eb7 7b739a80 Bug: 28423439 Change-Id: I8a774cbf61ac706d8446be91b17bceee57a13656
Loading
Please register or sign in to comment