Друзья, подскажите, как в общих чертах работают программы из-за которых во многих банковских приложениях для авторизации используют кастомной способ ввода пинкода? Они перехватывает события связанные с открытием дефолтной клавы, фокус на поле вводе, для последующей записи событий касания, или же как то еще? Может ссылка есть интересная
Если я правильно понял твой запрос то, эти программы рисуют оверлейную невидимую клаву поверх обычной и перехватывают нажатия попутно проксируя их на реальную клаву. Поэтому и есть потребность делать кастомные клавиатуры. Но при желании, малварь может заточиться на твою кастомную клаву если приложение достаточно популярное (like “Открытие”) и тут хорошо бы делать эту клавиатуру динамично кастомизируемой. Самый главный вопрос - как сохранить при этом нормальный UX