Как добавить языки клавиатуры в Android Things 1.0.15

#keyboard #android-source #android-things

#клавиатура #android-исходный код #android-вещи

Вопрос:

Мне нужно добавить языки в клавиатуру AOSP в Android Things версии 1.0.15.

Когда я пытаюсь изменить язык, долго нажимая кнопку («,») рядом с пробелом, приложение вылетает:

 android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.INPUT_METHOD_SUBTYPE_SETTINGS flg=0x14200000 (has extras) }
  

Я безуспешно пытался установить другие клавиатуры, такие как gboard или swiftkey. Я не могу запустить эти приложения.

Знаете ли вы какой-нибудь другой обходной путь?

Ответ №1:

Я решил установить Gboard, а затем выбрать клавиатуру программно, используя следующий код:

     InputMethodManager inputMethodManager = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);
    inputMethodManager.showInputMethodPicker();