IME específico da vista?

Tenho uma visualização personalizada para a qual desejo que o usuário possa inserir caracteres de um conjunto de caracteres definido pelo aplicativo. Para fazer isso, como eu o entendo, preciso escrever um serviço de método de entrada. O usuário não apenas precisa instalá-lo, mas também precisa habilitar o IME em Configurações> Idioma e teclado e, em seguida, selecionar o IME personalizado para uso na exibiçã

Isso parece realmente louco. Quero que esse IME seja usado para apenas uma visualização em um aplicativo. Não quero que ele esteja disponível em todo o sistema ou force o usuário a fazer alterações nas configurações globai

A única alternativa que vejo é definir minha própria visualização personalizada no aplicativo e simular um IME (provavelmente em tela cheia) quando a visualização ganha foco. Não há nada melhor?

questionAnswers(1)

yourAnswerToTheQuestion