Возможно ли, чтобы приложение не позволяло клавиатуре учить слова на Android?

#android #xamarin.forms #textbox #android-softkeyboard

#Android #xamarin.forms #текстовое поле #android-softkeyboard

Вопрос:

Я разрабатываю приложение для Android (Xamarin Forms), в котором пользователь будет вводить личную и потенциально конфиденциальную информацию. Я хотел бы запретить клавиатуре «изучать» слова, которые пользователь вводит в приложение.

Я знаю, что пользователь может вручную удалять выученные слова со своего телефона (как объясняется здесь: https://trendblog.net/delete-learned-words-android-keyboard / ) но возможно ли, чтобы приложение или, в частности, текстовые записи указывали Android не извлекать уроки из введенного текста?

Ответ №1:

В Xamarin Forms Entry попробуйте отключить предсказание текста:

 <Entry ... IsTextPredictionEnabled="false" />
 

Я не знаю, отключает ли это также «запоминание» того, что вы вводите. Попробуйте и оставьте комментарий, сработало ли это.


Если кроссплатформенное решение не предлагается, вам нужно будет создать «пользовательский рендерер» для ввода в вашем .Проект Android.

Там поведение контролируется типом ввода.

Попробуйте visible password или, может no suggestions быть. (не уверен, что именно это есть в xamarin, но intellisense покажет вам параметры в нужном месте в коде пользовательского средства визуализации.)

Комментарии:

1. Я не знаю, насколько надежно мое тестирование, потому что я не смог заставить свой телефон изучать то, что я печатаю. Я ожидаю, что это возможно, но я не знаю, как это запустить.