Alternar perfil de teclado programaticamente

Existe alguma maneira que podemos mudar teclados instalados de forma programática (sem ir para a seção de configurações manualmente)?

Minha exigência é que o usuário seja apresentado a todos os teclados instalados no telefone e receba um diálogo de seleção para alternar para o desejado?

(basicamente queremos reduzir o passo para transferi-lo para a página de configurações)

questionAnswers(6)

yourAnswerToTheQuestion