Naujasis KeyboardSwap papildinys, skirtas Keepass2Android, leidžia automatiškai perjungti klaviatūrą / įvesties metodą, nereikalaujant root prieigos.
„Google“ jau seniai nepaisė „Android“ slaptažodžių tvarkytuvų, tačiau tai pasikeis naudojant „Android O“. Android O Automatinio pildymo karkasas valios drastiškai pagerinti vartotojo / slaptažodžio duomenų įvedimą ir taip pat pašalins poreikį našumą kainuojančios prieinamumo paslaugos, bet, deja, praeis nemažai laiko, kol dauguma įrenginių kada nors gaus „Android O“. Tiems iš mūsų, kurie kelis mėnesius lauks, kol „Android O“ bus prieinama mūsų įrenginiuose, turės pakakti standartinių slaptažodžių tvarkyklės funkcijų. A asmeninis mėgstamiausias tarp XDA-Developers komandos yra Keepass2Android kuris yra populiaraus atvirojo kodo „Android“ prievadas Keepass slaptažodžių tvarkyklė. Keepass2Android leidžia pasiekti slaptažodžių duomenų bazę iš pasirinktos debesies saugyklos ir ją taip pat turi pirštų atspaudų duomenų bazės atrakinimą ir (arba) greitą prieigą prie duomenų bazės sutrumpinus visą Slaptažodis. Tačiau viena puiki funkcija daugelį metų buvo užrakinta, kad ją galėtų naudoti tik įsišakniję vartotojai: automatinis klaviatūrų / įvesties metodų perjungimas. Naujas „Keepass2Android“ papildinys, vadinamas „KeyboardSwap“, siekia tai išspręsti.
Daugelis „Android“ slaptažodžių tvarkytuvų siūlo savo klaviatūras (dar žinomas kaip „Android“ įvesties metodai), nes „Android“ sistemos iškarpinė yra labai nesaugi. Bet kuriai programai, kuri prašo leidimo skaityti iškarpinę, ji automatiškai suteikiama be vartotojo įvesties ir, nebent žinote, kaip elgtis „App Ops“ komandinėje eilutėje, negalėsite lengvai atšaukti leidimo arba. „Keepass2Android“ nesiskiria, o jos klaviatūra, nors ir estetiškai nemaloni, atlieka savo darbą. Tačiau daugelyje „Android“ įrenginių nėra greito ir paprasto būdo pakeisti įvesties metodus nesikreipiant į nustatymus. Kai kuri programinė įranga iš originalios įrangos gamintojų ir pasirinktinių ROM siūlo įvesties metodo perjungiklį pranešimų skydelyje arba naršymo juostoje, tačiau daugelis to nedaro. Štai kodėl „Keepass2Android“ automatinio klaviatūros perjungimo funkcija yra tokia naudinga.
Mūsų XDA Spotlight straipsnio apie Keepass2Android komentaruose vienas iš mūsų vartotojų atkreipė dėmesį į tai, kad Keepass2Android vis dar rėmėsi pasenusiu Saugūs nustatymai programa, kad automatiškai perjungtų įvesties metodus. Kadangi dabar žinome, kad daugumą saugių nustatymų funkcijų galima pakartoti be šaknies prieigą, maniau, kad „Keepass2Android“ galėtų pakeisti saugius nustatymus kitais programėlė. Išsiunčiau el. laišką „Keepass2Android“ kūrėjui Philippui Crocollui su ne root sprendimu, kurį sugalvojau, ir sprendimas buvo „KeyboardSwap Plugin“.
Veikimo būdas yra paprastas. Programa naudoja WRITE_SECURE_SETTINGS leidimas, kuris paprastai ribojamas vartotojo programoms, bet gali būti suteiktas rankiniu būdu naudojant paketų tvarkyklės komandų eilutės sąsają „Android“ derinimo įrankiuose (ADB). Viskas, ką jums reikia padaryti, tai įdiekite papildinį iš „Google Play“ parduotuvės, įsitikinkite, kad naudojate „Keepass2Android“ beta versiją, tada komandų eilutėje / terminale įveskite šią komandą, kai nustatysite ADB:
adbshellpmgrantkeepass2android.plugin.keyboardswap2android.permission.WRITE_SECURE_SETTINGS
Tada papildinys gali įrašyti Keepass2Android įvesties metodo paslaugos pavadinimą į Settings.Secure.DEFAULT_INPUT_METHOD
nustatymą ir „Android“ automatiškai atidarys šią klaviatūrą, kai kitą kartą reikės įvesti klaviatūrą. Žinoma, ši paslauga iš tikrųjų turi būti įjungta „Keepass2Android“, nuėjus į nustatymus --> programos nustatymai -> slaptažodžio įvedimo prieiga -> klaviatūros perjungimas, tada perjungimas "automatinio perjungimo klaviatūra" funkcija.
Pavyzdžiui, jei jūsų dabartinė numatytoji klaviatūra yra Gboard, tada klaviatūros keitimo įskiepis bus išsaugotas com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
kaip dabartinę klaviatūrą, tada pakeiskite DEFAULT_INPUT_METHOD į keepass2android.keepass2android/keepass2android.softkeyboard.KP2AKeyboard
kai programoje pasirinksite slaptažodžio įvedimą. Kai uždarote „Keepass2Android“ įvesties metodą, „KeyboardSwap“ papildinys atkuria „Gboard“ įvesties metodo paslaugą į DEFAULT_INPUT_METHOD nustatymą.
Galutiniam vartotojui, gavus leidimą, papildinys „tiesiog veikia“. Jums nereikės jaudintis dėl nieko, kas susiję su papildiniu, kai jis bus nustatytas. Galite paslėpti programos piktogramą programų stalčiuje ir daugiau jos neliesti. Jei iš naujo nustatysite gamyklinius nustatymus arba pašalinsite programą, tada iš naujo įdiekite programą, tik tada turėsite dar kartą suteikti leidimą. Kitu atveju tai yra paprastas papildinys, kurį galite nustatyti ir pamiršti, o tai tik šiek tiek pagreitins slaptažodžio įvedimą.