public class InputMethodSubtypeSwitchingController extends Object
This class is designed to be used from and only from InputMethodManagerService
by using
InputMethodManagerService#mMethodMap
as a global lock.
Modifier and Type | Class and Description |
---|---|
static class |
InputMethodSubtypeSwitchingController.ControllerImpl |
static class |
InputMethodSubtypeSwitchingController.ImeSubtypeListItem |
Modifier and Type | Method and Description |
---|---|
static InputMethodSubtypeSwitchingController |
createInstanceLocked(InputMethodUtils.InputMethodSettings settings,
Context context) |
void |
dump(Printer pw) |
InputMethodSubtypeSwitchingController.ImeSubtypeListItem |
getNextInputMethodLocked(boolean onlyCurrentIme,
InputMethodInfo imi,
InputMethodSubtype subtype,
boolean forward) |
List<InputMethodSubtypeSwitchingController.ImeSubtypeListItem> |
getSortedInputMethodAndSubtypeListLocked(boolean includingAuxiliarySubtypes,
boolean isScreenLocked) |
void |
onUserActionLocked(InputMethodInfo imi,
InputMethodSubtype subtype) |
void |
resetCircularListLocked(Context context) |
public static InputMethodSubtypeSwitchingController createInstanceLocked(InputMethodUtils.InputMethodSettings settings, Context context)
public void onUserActionLocked(InputMethodInfo imi, InputMethodSubtype subtype)
public void resetCircularListLocked(Context context)
public InputMethodSubtypeSwitchingController.ImeSubtypeListItem getNextInputMethodLocked(boolean onlyCurrentIme, InputMethodInfo imi, InputMethodSubtype subtype, boolean forward)
public List<InputMethodSubtypeSwitchingController.ImeSubtypeListItem> getSortedInputMethodAndSubtypeListLocked(boolean includingAuxiliarySubtypes, boolean isScreenLocked)
public void dump(Printer pw)