Como verificar se o teclado nativo / hardware é usado?

Desejo verificar se o teclado nativo / hardware está sendo usado e, se possível, desejo desativar os teclados de terceiro

Meu objetivo é simples: eu uso apenas o teclado virtual nativo do Android para inserir valores em minhas caixas de edição e nenhum outro teclado deve poder

Obrigad

EDITA

Eu sei que não é uma boa ideia fazer o que estou tentando fazer, sei que a idéia básica do android é ter intenções, atividades e serviços que sabem lidar com alguns tipos de intenções de acordo com o filtro de intenções. Mas isso em todas as regras existe uma exceção, especialmente quando falamos de seguranç

Desejo desabilitar todos os teclados de terceiros e, se isso não for possível, com alguma API ou algo assim ... existe alguma solução alternativa para esse problema?

EDITA

String s=Settings.Secure.getString(getContentResolver(), Settings.Secure.DEFAULT_INPUT_METHOD);

Isto retorna o método de entrada atualmente ativado (teclado), mas preciso de algo como o 'teclado do sistema' e não vejo nenhum sinalizador como esse: - (.

List<InputMethodInfo> list = m.getInputMethodList();

Uma solução possível é usar a lista [0] como o teclado que estou procurando, mas não quero retransmitir o pedido (exceto se for garantido que o pedido sempre seja o teclado com o índice 0 que é instalado com o o telefone

este é o valor da lista

[InputMethodInfo{com.htc.android.htcime/.HTCIMEService, settings: com.htc.android.htcime.HTCIMESettings}, InputMethodInfo{com.volosyukivan/.WiFiInputMethod, settings: null}]

questionAnswers(3)

yourAnswerToTheQuestion