Il plugin KeyboardSwap cambia la tastiera Keepass2Android senza root

Il nuovo plugin KeyboardSwap per Keepass2Android ti consente di cambiare automaticamente il metodo di tastiera/input senza bisogno dell'accesso root.

I gestori di password su Android sono stati a lungo trascurati da Google, ma le cose cambieranno con Android O. Android O Quadro di compilazione automatica Volere migliorare drasticamente l'inserimento dei dati utente/password ed eliminerà anche la necessità di servizi di accessibilità costosi in termini di prestazioni, ma sfortunatamente ci vorrà un po' di tempo prima che la maggior parte dei dispositivi riceva Android O. Per quelli di noi che aspetteranno mesi che Android O sia disponibile per i nostri dispositivi, le funzionalità standard del gestore password dovranno essere sufficienti. UN preferito personale tra il team di sviluppatori XDA c'è Keepass2Android che è un port Android del popolare open source Tienilo gestore delle password. Keepass2Android ti consente di accedere al tuo database delle password dall'archivio cloud di tua scelta, e così via dispone inoltre di sblocco del database delle impronte digitali e/o accesso rapido al database tramite una abbreviazione dell'intero parola d'ordine. Ma una caratteristica interessante è stata bloccata per molti anni per essere utilizzata solo dagli utenti rooted: il cambio automatico di tastiere/metodi di input. Un nuovo plugin Keepass2Android chiamato KeyboardSwap mira a risolvere questo problema.

Molti gestori di password in Android offrono le proprie tastiere (note anche come metodi di input in Android) perché gli appunti del sistema Android sono notoriamente insicuri. A qualsiasi applicazione che richiede l'autorizzazione per leggere gli appunti viene automaticamente concessa senza utente input e, a meno che tu non conosca la riga di comando di App Ops, non puoi revocare facilmente l'autorizzazione O. Keepass2Android non è diverso e la sua tastiera, sebbene esteticamente sgradevole, svolge il suo lavoro. Tuttavia, su molti dispositivi Android non esiste un modo semplice e veloce per modificare i metodi di input senza accedere alle impostazioni. Alcuni software degli OEM e ROM personalizzate offrono un selettore del metodo di input nel pannello delle notifiche o nella barra di navigazione, ma molti no. Ecco perché la funzione di cambio automatico della tastiera di Keepass2Android è così utile.

Nei commenti del nostro articolo XDA Spotlight su Keepass2Android, uno dei nostri utenti ha sottolineato che Keepass2Android si affidava ancora alla versione obsoleta Impostazioni sicure applicazione per cambiare automaticamente i metodi di input. Poiché ora sappiamo che la maggior parte delle funzionalità di Secure Settings può essere replicata senza root accesso, ho pensato che sarebbe stato possibile per Keepass2Android sostituire le Impostazioni sicure con un altro app. Ho inviato un'e-mail allo sviluppatore di Keepass2Android, Philipp Crocoll, con una soluzione non root che ho trovato e la soluzione era il plugin KeyboardSwap.

Il modo in cui funziona è semplice. L'applicazione utilizza il WRITE_SECURE_SETTINGS autorizzazione che normalmente è limitata alle app utente ma che può essere concessa manualmente tramite l'interfaccia della riga di comando del gestore pacchetti in Android Debug Tools (ADB). Tutto quello che devi fare è installa il plugin dal Google Play Store, assicurati di utilizzare la versione beta di Keepass2Android, quindi inserisci il seguente comando in un prompt dei comandi/terminale dopo aver configurato ADB:

adbshellpmgrantkeepass2android.plugin.keyboardswap2android.permission.WRITE_SECURE_SETTINGS

Il plugin può quindi scrivere il nome del servizio del metodo di input Keepass2Android nel file Settings.Secure.DEFAULT_INPUT_METHOD e Android aprirà automaticamente questa tastiera la prossima volta che sarà necessario inserire la tastiera. Naturalmente, questo servizio deve essere abilitato in Keepass2Android andando nelle impostazioni --> impostazioni dell'applicazione --> accesso con immissione password --> cambio tastiera quindi attivazione/disattivazione della "tastiera con cambio automatico" funzione.

Ad esempio, se la tua tastiera predefinita attuale è Gboard, il plugin KeyboardSwap salverà com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME come tastiera corrente, quindi modifica DEFAULT_INPUT_METHOD in keepass2android.keepass2android/keepass2android.softkeyboard.KP2AKeyboard dopo aver selezionato una password nell'app. Quando chiudi il metodo di input Keepass2Android, il plug-in KeyboardSwap ripristina il servizio del metodo di input di Gboard sull'impostazione DEFAULT_INPUT_METHOD.

Per l'utente finale, una volta concessa l'autorizzazione, il plug-in "funziona e basta". Non dovrai preoccuparti di nulla relativo al plugin una volta configurato. Puoi nascondere l'icona dell'applicazione dal cassetto delle app e non toccarla mai più. Se ripristini le impostazioni di fabbrica o disinstalli e reinstalli l'app, solo allora dovrai concedere nuovamente l'autorizzazione. Altrimenti, questo è un semplice plugin che puoi configurare e dimenticare, e renderà l'immissione della password un po' più veloce.