У меня тоже не было видно под открытой клавиатурой.
Когда ты изначально выстраиваешь правильную структуру кода, грамотно организуешь взаимодействие объектов, это очень упрощает процесс добавления нового функционала в код или его исправление, работать становится намного удобнее.
Некоторое время назад производитель Meizu перешел с ОС Android на Flyme OS и отказался от встраивания в прошивку утилит Google.