Запрет на использование пользовательской клавиатуры - PullRequest
0 голосов
/ 15 января 2020

Описание

Я хочу определить, использует ли пользователь клавиатуру по умолчанию или пользовательскую клавиатуру. Я нашел этот код о том, как получить клавиатуру по умолчанию, и список клавиатур: Знать клавиатуру по умолчанию на android.

Проблема в том, что нет хорошего способа обнаружить если выбранная клавиатура была системной по умолчанию или нет.

Почему

Мы делаем это в качестве меры безопасности для предотвращения регистрации ключей. Есть ли лучший подход для обнаружения и предотвращения регистрации ключей?

1 Ответ

0 голосов
/ 27 января 2020

Кажется, нет прямого способа сделать это. Самый простой (на самом деле это не так просто) - это , собирающий весь список клавиатур по умолчанию для каждой модели / марки телефонов и проверяющий в нем. Это было также решением одного из известных мне частных SDK безопасности.

Другое решение (благодаря @Garren Fitzenreiter) - создание пользовательской клавиатуры в приложении и используйте это вместо этого.

И, наконец, самый простой (это действительно легко, потому что это не фактическое решение, ха-ха) просто путем помещает его в условия вашего приложения , указывая, что пользователь должен избегать любых пользовательских клавиатур.

...