KeyboardSwap Plugin Switches Keepass2Android Keyboard Without Root

Den nye KeyboardSwap Plugin for Keepass2Android lar deg automatisk bytte tastatur/inndatametode uten å trenge root-tilgang.

Passordadministratorer på Android har lenge blitt neglisjert av Google, men det kommer til å endre seg med Android O. Android O Autofyll rammeverk vil drastisk forbedre bruker-/passorddataregistrering og vil også eliminere behovet for ytelseskostbare tilgjengelighetstjenester, men dessverre vil det ta en stund før de fleste enheter vil motta Android O. For de av oss som vil vente måneder på at Android O skal være tilgjengelig for enhetene våre, må standard passordbehandlingsfunksjoner være tilstrekkelig. EN personlig favoritt blant XDA-Developers-teamet er Keepass2Android som er en Android-port av den populære åpen kildekode Keepass passordbehandler. Keepass2Android lar deg få tilgang til passorddatabasen din fra skylagringen du velger, og den har også fingeravtrykkdatabaseopplåsing og/eller rask databasetilgang gjennom en stenografi av hele passord. Men en fiffig funksjon har vært låst i mange år for å bare brukes av rotfestede brukere: automatisk bytte av tastatur/inndatametode. En ny Keepass2Android-plugin kalt KeyboardSwap tar sikte på å fikse det.

Mange passordbehandlere i Android tilbyr sine egne tastaturer (også kjent som inndatametoder i Android) fordi Android-systemets utklippstavle er notorisk usikkert. Ethvert program som ber om tillatelse til å lese utklippstavlen, får det automatisk uten bruker input, og med mindre du kjenner deg rundt på App Ops-kommandolinjen, kan du ikke enkelt trekke tilbake tillatelsen enten. Keepass2Android er ikke annerledes, og tastaturet, selv om det er estetisk ubehagelig, får jobben gjort. På mange Android-enheter er det imidlertid ingen rask og enkel måte å endre inndatametoder på uten å gå inn i innstillingene. Noe programvare fra OEM-er og tilpassede ROM-er tilbyr en byttemetode for inndata i varslingspanelet eller navigasjonslinjen, men mange gjør det ikke. Det er derfor Keepass2Androids automatiske tastaturbyttefunksjon er så nyttig.

I kommentarene til vår XDA Spotlight-artikkel med Keepass2Android, påpekte en av brukerne våre at Keepass2Android fortsatt stolte på det utdaterte Sikre innstillinger applikasjon for å automatisk bytte inndatametode. Siden vi nå vet at det meste av funksjonaliteten til Secure Settings kan replikeres uten root tilgang, tenkte jeg at det ville være mulig for Keepass2Android å erstatte Secure Settings med en annen app. Jeg sendte en e-post til utvikleren av Keepass2Android, Philipp Crocoll, med en ikke-root-løsning jeg kom opp med, og løsningen var KeyboardSwap Plugin.

Måten det fungerer på er enkel. Applikasjonen bruker WRITE_SECURE_SETTINGS tillatelse som normalt er begrenset fra brukerapper, men som kan gis manuelt via pakkebehandlerens kommandolinjegrensesnitt i Android Debug Tools (ADB). Alt du trenger å gjøre er installer programtillegget fra Google Play Store, sørg for at du er på betaversjonen av Keepass2Android, og skriv deretter inn følgende kommando i en ledetekst/terminal når du har konfigurert ADB:

adbshellpmgrantkeepass2android.plugin.keyboardswap2android.permission.WRITE_SECURE_SETTINGS

Plugin-en kan deretter skrive navnet på Keepass2Android-inndatametodetjenesten i Settings.Secure.DEFAULT_INPUT_METHOD og Android vil automatisk åpne dette tastaturet neste gang tastaturoppføring er nødvendig. Selvfølgelig må denne tjenesten faktisk aktiveres i Keepass2Android ved å gå inn i innstillingene --> applikasjonsinnstillinger --> passordinntasting tilgang --> tastaturbytte og deretter veksle mellom "automatisk bytte av tastatur" funksjon.

For eksempel hvis ditt nåværende standardtastatur er Gboard, så lagrer KeyboardSwap Plugin com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME som gjeldende tastatur, endre deretter DEFAULT_INPUT_METHOD til keepass2android.keepass2android/keepass2android.softkeyboard.KP2AKeyboard når du har valgt en passordoppføring i appen. Når du lukker Keepass2Android-inndatametoden, gjenoppretter KeyboardSwap-plugin Gboard-inndatametodetjenesten til DEFAULT_INPUT_METHOD-innstillingen.

Til sluttbrukeren, når tillatelsen har blitt gitt, "fungerer plugin". Du trenger ikke å bekymre deg for noe relatert til plugin-en når den er satt opp. Du kan skjule programikonet fra appskuffen og aldri berøre det igjen. Hvis du tilbakestiller eller avinstallerer fabrikken og deretter installerer appen på nytt, først da må du gi tillatelsen igjen. Ellers er dette en enkel plugin som du kan sette opp og glemme, og den vil gjøre passordoppføringen litt raskere.