You can programmatically change the "Change input method" menu as follows:
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (mgr != null) { mgr.showInputMethodPicker(); }
You can also open the "Language and input settings" so that your users can enable your input method. You can do it like this:
startActivityForResult( new Intent(android.provider.Settings.ACTION_INPUT_METHOD_SETTINGS), 0);
source share