Плагін KeyboardSwap перемикає клавіатуру Keepass2Android без Root

Новий плагін KeyboardSwap для Keepass2Android дозволяє автоматично перемикати клавіатуру/метод введення, не потребуючи доступу root.

Google давно нехтував менеджерами паролів на Android, але з Android O це зміниться. Android O Рамка автозаповнення буде суттєво покращити введення даних користувача/паролю а також позбавить від необхідності послуги доступності, які є дорогими, але, на жаль, мине чимало часу, перш ніж більшість пристроїв отримають Android O. Для тих із нас, хто місяцями чекатиме, поки Android O стане доступним для наших пристроїв, стандартних функцій менеджера паролів буде достатньо. А особистий фаворит серед команди XDA-Developers є Keepass2Android який є портом Android популярного відкритого коду Keepass менеджер паролів. Keepass2Android дозволяє отримати доступ до вашої бази даних паролів із хмарного сховища за вашим вибором також підтримує розблокування бази даних відбитків пальців та/або швидкий доступ до бази даних за допомогою скорочення повного пароль. Але одна чудова функція була заблокована на багато років для використання лише користувачами root: автоматичне перемикання клавіатури/методи введення. Новий плагін Keepass2Android під назвою KeyboardSwap має на меті виправити це.

Багато менеджерів паролів в Android пропонують власні клавіатури (також відомі як методи введення в Android), оскільки системний буфер обміну Android, як відомо, небезпечний. Будь-яка програма, яка запитує дозвіл на читання буфера обміну, отримує його автоматично без користувача введення, і якщо ви не знаєте командного рядка App Ops, ви не можете легко відкликати дозвіл або. Keepass2Android нічим не відрізняється, і його клавіатура, хоч і естетично неприємна, виконує свою роботу. Однак на багатьох пристроях Android немає швидкого та легкого способу змінити методи введення без входу в налаштування. Деяке програмне забезпечення від OEM-виробників і користувальницькі ПЗУ пропонують перемикач методів введення на панелі сповіщень або панелі навігації, але багато з них цього не роблять. Ось чому функція автоматичного перемикання клавіатури Keepass2Android така корисна.

У коментарях до нашої статті XDA Spotlight про Keepass2Android один із наших користувачів зазначив, що Keepass2Android все ще покладається на застарілу Налаштування безпеки програму для автоматичного перемикання методів введення. Оскільки тепер ми знаємо, що більшість функціональних можливостей Secure Settings можна відтворити без root-прав доступу, я подумав, що Keepass2Android зможе замінити Secure Settings на інші додаток Я надіслав електронною поштою розробнику Keepass2Android, Філіпу Кроколлу, надіславши некореневе рішення, яке я придумав, і рішенням був плагін KeyboardSwap.

Принцип роботи простий. Додаток використовує WRITE_SECURE_SETTINGS дозвіл, який зазвичай обмежено для програм користувача, але його можна надати вручну через інтерфейс командного рядка менеджера пакунків у інструментах налагодження Android (ADB). Все, що вам потрібно зробити, це встановіть плагін із магазину Google Play, переконайтеся, що ви використовуєте бета-версію Keepass2Android, а потім введіть таку команду в командному рядку/терміналі після налаштування ADB:

adbshellpmgrantkeepass2android.plugin.keyboardswap2android.permission.WRITE_SECURE_SETTINGS

Потім плагін може записати назву служби методу введення Keepass2Android у Settings.Secure.DEFAULT_INPUT_METHOD налаштування, і Android автоматично відкриє цю клавіатуру наступного разу, коли знадобиться введення з клавіатури. Звичайно, цю послугу потрібно ввімкнути в Keepass2Android, зайшовши в налаштування --> налаштування програми --> доступ до введення пароля --> перемикання клавіатури, а потім перемикання "автоматичне перемикання клавіатури" функція.

Наприклад, якщо ваша поточна клавіатура за замовчуванням Gboard, тоді плагін KeyboardSwap збереже com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME як поточну клавіатуру, потім змініть DEFAULT_INPUT_METHOD на keepass2android.keepass2android/keepass2android.softkeyboard.KP2AKeyboard коли ви виберете введення пароля в програмі. Коли ви закриваєте метод введення Keepass2Android, плагін KeyboardSwap відновлює службу методу введення Gboard до налаштування DEFAULT_INPUT_METHOD.

Для кінцевого користувача, коли дозвіл надано, плагін «просто працює». Вам не доведеться турбуватися ні про що, пов’язане з плагіном, коли його налаштовано. Ви можете приховати піктограму програми з панелі програм і більше ніколи не торкатися її. Якщо ви відновили заводські налаштування або видалили програму, а потім знову встановили програму, лише тоді вам доведеться знову надати дозвіл. В іншому випадку це простий плагін, який можна встановити та забути, і він трохи пришвидшить введення пароля.