Приложение состоит из одной активити: текстовое поле и две кнопки (+ пара TextView).
Текстовое поле для номера телефона, первая кнопка (кнопка А) для обработки данных, вторая (кнопка Б) — для очистки.
При нажатии на кнопку А идёт обработка данных, клавиатура скрывается, чтобы не мешать.
При нажатии на кнопку Б убирается всё ненужное, клавиатура отображается, курсор встаёт в текстовое поле.
Ситуация: курсор стоит в поле, отображается "телефонная" клавиатура, я нажимаю кнопку home.
Что происходит: приложение закрывается, "телефонная" клавиатура скрывается, но обычная (буквы-цифры) клавиатура продолжает отображаться (будто бы висела там вторым слоем) и скрывается только по нажатию клавиши back.
Вопрос: как сделать так, чтобы цифробуквенная клавиатура не появлялась? Откуда она там взялась? Может, я что-то где-то лишнее вызвал? Или в inputMethodManager указываю неправильный параметр (флаг)?
Может, я изначально неправильно вызываю показ клавиатуры?
Буду благодарен, если подскажете, где ошибка.
Ссылка на Гитхаб:
https://github.com/StepanMe/PhoneInfo/blob/master/...