Метод showSoftInputFromInputMethod
из класса InputMethodManager
устарел в Android P. Согласно документации, мы должны использовать метод InputMethodService.requestShowSelf(int)
для Android P и выше.
Теперь вопрос в том, как мы можем получить ссылку на класс InputMethodService
. Я попытался создать новый объект и вызвать для него requestShowself()
но он не работает.
InputMethodService inputMethodService = new InputMethodService();
inputMethodService.requestShowSelf(0);
Как мы можем использовать предложенную альтернативу для этого устаревания для API 28 и выше?
InputMethodService
реализуется приложениями IME. (например, доска). Если вы разработчик приложения и пытаетесь показать IME, используйте InputMethodManager.showSoftInput(TextView, 0);