Det nye KeyboardSwap-plugin til Keepass2Android lader dig automatisk skifte tastatur-/inputmetode uden at skulle have root-adgang.
Adgangskodeadministratorer på Android er længe blevet forsømt af Google, men det vil ændre sig med Android O. Android O'er Autofyld rammeværk vilje forbedre indtastning af bruger/adgangskode drastisk og vil også eliminere behovet for ydelsesdyre tilgængelighedstjenester, men der går desværre et stykke tid, før de fleste enheder nogensinde vil modtage Android O. For dem af os, der vil vente måneder på, at Android O er tilgængelig for vores enheder, skal standardfunktionerne til adgangskodehåndtering være tilstrækkelige. EN personlig favorit blandt XDA-Developers teamet er Keepass2 Android som er en Android-port af den populære open source Keepass password manager. Keepass2Android giver dig adgang til din adgangskodedatabase fra det skylager, du vælger, og det har også fingeraftryksdatabaseoplåsning og/eller hurtig databaseadgang gennem en stenografi af det fulde adgangskode. Men en smart funktion har været låst i mange år til kun at blive brugt af rootede brugere: automatisk skift af tastaturer/inputmetoder. Et nyt Keepass2Android-plugin kaldet KeyboardSwap har til formål at løse det.
Mange adgangskodeadministratorer i Android tilbyder deres egne tastaturer (også kendt som inputmetoder i Android), fordi Android-systemets udklipsholder notorisk er usikkert. Ethvert program, der anmoder om tilladelse til at læse udklipsholderen, får det automatisk uden bruger input, og medmindre du kender din vej rundt på App Ops-kommandolinjen, kan du ikke nemt tilbagekalde tilladelsen enten. Keepass2Android er ikke anderledes, og dets tastatur, selvom det er æstetisk ubehageligt, får jobbet gjort. På mange Android-enheder er der dog ingen hurtig og nem måde at ændre inputmetoder på uden at gå ind i indstillinger. Noget software fra OEM'er og brugerdefinerede ROM'er tilbyder en inputmetodeskifter i meddelelsespanelet eller navigationslinjen, men mange gør det ikke. Det er derfor, Keepass2Androids automatiske tastaturskiftefunktion er så nyttig.
I kommentarerne til vores XDA Spotlight-artikel med Keepass2Android påpegede en af vores brugere, at Keepass2Android stadig stolede på det forældede Sikre indstillinger applikation for automatisk at skifte indtastningsmetoder. Da vi nu ved, at det meste af funktionaliteten i Secure Settings kan replikeres uden root adgang, regnede jeg med, at det ville være muligt for Keepass2Android at erstatte Secure Settings med en anden app. Jeg sendte en e-mail til udvikleren af Keepass2Android, Philipp Crocoll, med en ikke-root-løsning, jeg fandt på, og løsningen var KeyboardSwap Plugin.
Måden det fungerer på er enkel. Applikationen bruger WRITE_SECURE_SETTINGS tilladelse, som normalt er begrænset fra brugerapps, men som kan gives manuelt via pakkehåndteringens kommandolinjegrænseflade i Android Debug Tools (ADB). Det eneste du skal gøre er installere pluginnet fra Google Play Butik, sørg for, at du er på betaversionen af Keepass2Android, og indtast derefter følgende kommando i en kommandoprompt/terminal, når du har sat ADB op:
adbshellpmgrantkeepass2android.plugin.keyboardswap2android.permission.WRITE_SECURE_SETTINGS
Pluginnet kan derefter skrive navnet på Keepass2Android-inputmetodetjenesten i Settings.Secure.DEFAULT_INPUT_METHOD
indstilling, og Android åbner automatisk dette tastatur, næste gang det er nødvendigt at indtaste tastaturet. Selvfølgelig skal denne tjeneste faktisk aktiveres i Keepass2Android ved at gå ind i indstillingerne --> programindstillinger --> adgang til adgangskodeindtastning --> tastaturskift og derefter skifte til "automatisk skift af tastatur" fungere.
For eksempel, hvis dit nuværende standardtastatur er Gboard, så gemmer KeyboardSwap Plugin com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
som det aktuelle tastatur, og skift derefter DEFAULT_INPUT_METHOD til keepass2android.keepass2android/keepass2android.softkeyboard.KP2AKeyboard
når du har valgt en adgangskode i appen. Når du lukker Keepass2Android-indtastningsmetoden, gendanner KeyboardSwap-pluginnet Gboard-indtastningsmetodetjenesten til indstillingen DEFAULT_INPUT_METHOD.
Til slutbrugeren, når tilladelsen er givet, "virker plugin'et bare." Du behøver ikke bekymre dig om noget relateret til plugin'et, når det først er konfigureret. Du kan skjule applikationsikonet fra din appskuffe og aldrig røre ved det igen. Hvis du nulstiller eller afinstallerer fabriksindstillingerne og geninstallerer appen, først derefter skal du give tilladelsen igen. Ellers er dette et simpelt plugin, som du kan konfigurere og glemme, og det vil gøre din adgangskode kun en smule hurtigere.