Я воплощаю идею программы и натолкнулся на точку, в которой я не уверен.Я пытаюсь написать новый InputMethodService для Android, который бы добавил функциональность к другим сервисам.
Пример того, что я пытаюсь сделать, это: я хочу написать сервис Speech-to-Text, а затемпередать текст в другой сторонний IME.Это позволило бы мне использовать функциональность этого IME.Поэтому, если, например, я говорю по-японски, я хочу иметь возможность конвертировать в китайские иероглифы через сторонний IME.
Я не совсем уверен, что это выполнимо, потому что в SDK упоминается «Только один IME можетбыть активным одновременно. "Кажется, что как только я вызову setInputMethod и передам ему новый IME, моя служба потеряет способность обнаруживать изменения фокуса и вызовы IME (чтобы знать, когда он хочет ввода).
Яправильно ли я понимаю документацию?Или есть какой-то другой способ сделать это?