Я собираюсь выяснить различные проблемы безопасности, которые могут возникнуть на устройствах Android. Одним из них является перехват клавиатуры
Ниже приведены мои выводы
a) Если я не используюСторонний IME (клавиатура), я уверен, что ни одно приложение не сможет перехватить введенные мной клавиши.
b) Если я использую стороннее приложение IME, это приложение может получить все, что я набрал, и можетпереслать его в другое приложение / загрузить в сеть и т. д.
Оба вышеуказанных пункта действительны как для телефона с обычным, так и с обычным доступом.
Если я пользуюсь стандартной клавиатуройAndroid или то, что предусмотрено прошивкой), невозможно перехватить ключевые события, пока не будет изменена прошивка. Ссылки, на которые я ссылаюсь: Один и Два
Что произойдет, если яподключите внешнюю клавиатуру, как мы делаем на вкладке Galaxy 2. Когда мы набираем эту клавиатуру на EditText в Activity вверху, гарантируется ли, что никто не сможет перехватить нажатие клавиш (Rooted / Non рутированные телефоны и без смены прошивки)?Я надеюсь, что правила безопасности IME, приведенные в документации Android здесь в разделе «Безопасность», применимы и к внешним клавиатурам.
Недавно я обнаружил приложение DoMobile ShareKeyboard на Маркете, онопозволяет вводить через клавиатуру компьютера с помощью Wi-Fi / GPRS на устройстве Android.Здесь очевидно, что пользователь использует сторонний IME, поэтому он совершенно небезопасен в тех случаях, когда безопасность является серьезной проблемой.
Пожалуйста, исправьте меня, если я ошибаюсь в упомянутых мною пунктах.