El complemento KeyboardSwap cambia el teclado Keepass2Android sin raíz

El nuevo complemento KeyboardSwap para Keepass2Android le permite cambiar automáticamente el teclado/método de entrada sin necesidad de acceso de root.

Google ha descuidado durante mucho tiempo los administradores de contraseñas en Android, pero eso va a cambiar con Android O. Android O Marco de autocompletar voluntad mejorar drásticamente la entrada de datos de usuario/contraseña y también eliminará la necesidad de Servicios de accesibilidad de alto rendimiento, pero desafortunadamente pasará bastante tiempo antes de que la mayoría de los dispositivos reciban Android O. Para aquellos de nosotros que estaremos esperando meses para que Android O esté disponible para nuestros dispositivos, las funciones estándar del administrador de contraseñas tendrán que ser suficientes. A favorito personal entre el equipo de XDA-Developers está Keepass2Android que es un puerto de Android del popular código abierto Keepass administrador de contraseñas. Keepass2Android le permite acceder a su base de datos de contraseñas desde el almacenamiento en la nube de su elección, y también incluye desbloqueo de la base de datos de huellas dactilares y/o acceso rápido a la base de datos a través de una abreviatura del completo contraseña. Pero una característica ingeniosa ha estado bloqueada durante muchos años para ser utilizada sólo por usuarios rooteados: cambiar automáticamente de teclado/método de entrada. Un nuevo complemento Keepass2Android llamado KeyboardSwap tiene como objetivo solucionar este problema.

Muchos administradores de contraseñas en Android ofrecen sus propios teclados (también conocidos como métodos de entrada en Android) porque el portapapeles del sistema Android es notoriamente inseguro. Cualquier aplicación que solicite permiso para leer el portapapeles se le concede automáticamente sin necesidad de usuario. entrada y, a menos que conozca la línea de comando de App Ops, no podrá revocar fácilmente el permiso cualquiera. Keepass2Android no es diferente y su teclado, aunque estéticamente desagradable, hace el trabajo. Sin embargo, en muchos dispositivos Android no existe una forma rápida y sencilla de cambiar los métodos de entrada sin acceder a la configuración. Algunos software de fabricantes de equipos originales y ROM personalizados ofrecen un conmutador de método de entrada en el panel de notificaciones o en la barra de navegación, pero muchos no lo hacen. Por eso la función de cambio automático de teclado de Keepass2Android es tan útil.

En los comentarios de nuestro artículo XDA Spotlight sobre Keepass2Android, uno de nuestros usuarios señaló que Keepass2Android todavía dependía de la versión obsoleta. Configuraciones seguras aplicación para cambiar automáticamente los métodos de entrada. Dado que ahora sabemos que la mayor parte de la funcionalidad de Configuración segura se puede replicar sin root acceso, pensé que sería posible que Keepass2Android reemplazara la Configuración segura con otra aplicación. Le envié un correo electrónico al desarrollador de Keepass2Android, Philipp Crocoll, con una solución no root que se me ocurrió y la solución fue el complemento KeyboardSwap.

La forma en que funciona es sencilla. La aplicación utiliza el ESCRIBIR_CONFIGURACIONES_SEGURAS permiso que normalmente está restringido a las aplicaciones de usuario pero que se puede otorgar manualmente a través de la interfaz de línea de comandos del administrador de paquetes en las herramientas de depuración de Android (ADB). Todo lo que tienes que hacer es instale el complemento desde Google Play Store, asegúrese de estar en la versión beta de Keepass2Android, luego ingrese el siguiente comando en un símbolo del sistema/terminal una vez que haya configurado ADB:

adbshellpmgrantkeepass2android.plugin.keyboardswap2android.permission.WRITE_SECURE_SETTINGS

Luego, el complemento puede escribir el nombre del servicio del método de entrada Keepass2Android en el Settings.Secure.DEFAULT_INPUT_METHOD configuración y Android abrirá automáticamente este teclado la próxima vez que sea necesario ingresar el teclado. Por supuesto, este servicio debe habilitarse dentro de Keepass2Android yendo a la configuración --> configuración de la aplicación --> acceso a la entrada de contraseña --> cambio de teclado y luego alternar el "teclado de cambio automático" función.

Por ejemplo, si su teclado predeterminado actual es tablero, entonces el complemento KeyboardSwap guardará com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME como el teclado actual, luego cambie DEFAULT_INPUT_METHOD a keepass2android.keepass2android/keepass2android.softkeyboard.KP2AKeyboard una vez que haya seleccionado una entrada de contraseña en la aplicación. Cuando cierra el método de entrada Keepass2Android, el complemento KeyboardSwap restaura el servicio del método de entrada Gboard a la configuración DEFAULT_INPUT_METHOD.

Para el usuario final, una vez que se le ha concedido el permiso, el complemento "simplemente funciona". No tendrás que preocuparte por nada relacionado con el complemento una vez que esté configurado. Puede ocultar el ícono de la aplicación del cajón de aplicaciones y no volver a tocarlo nunca más. Si restablece o desinstala los valores de fábrica y luego vuelve a instalar la aplicación, solo entonces tendrá que otorgar el permiso una vez más. De lo contrario, este es un complemento simple que puedes configurar y olvidar, y hará que la entrada de tu contraseña sea un poco más rápida.