Accept null subtype in InputMethodSubtypeHandle.
There are two types of IMEs: A. IMEs that have one or more subtypes B. IMEs that have no subtype The initial implementation to update hardware keyboard layout per subtype change of layout (See Bug 25752812) has supported IMEs in the category A only, and IMEs in the category B are just ignored in both system and Settings app. In order to support IMEs in the category B, InputMethodSubtypeHandle and related methods need to accept null InputMethodSubtype. Technically this is a straightforward change, because in InputMethodManagerService we have already used InputMethodUtils.NOT_A_SUBTYPE_ID for those IMEs in the category B. We also need to update Setting App, which will be done by a different CL [1]. [1]: I46b9c5b018f08e3eaa4614a0893db0be91652f3c Bug: 28182650 Change-Id: Ia013784a594ad3beaf30976d047f5ac0fa8185be
Loading
Please register or sign in to comment