Jaunais KeyboardSwap spraudnis, kas paredzēts Keepass2Android, ļauj automātiski pārslēgt tastatūru/ievades metodi, neizmantojot saknes piekļuvi.
Google jau sen ir atstājis novārtā Android paroļu pārvaldniekus, taču tas mainīsies ar Android O. Android O Automātiskās aizpildes ietvars gribu krasi uzlabot lietotāja/paroles datu ievadi un arī novērsīs nepieciešamību pēc veiktspēju dārgi pieejamības pakalpojumi, taču diemžēl paies ilgs laiks, līdz lielākā daļa ierīču jebkad saņems Android O. Tiem no mums, kuri vairākus mēnešus gaidīs, līdz Android O būs pieejams mūsu ierīcēm, pietiks ar standarta paroļu pārvaldnieka funkcijām. A personīgais favorīts XDA-Developers komandas vidū ir Keepass2Android kas ir populārā atvērtā koda Android ports Keepass paroļu pārvaldnieks. Keepass2Android ļauj piekļūt savai paroļu datubāzei no jūsu izvēlētās mākoņkrātuves, un tā piedāvā arī pirkstu nospiedumu datu bāzes atbloķēšanu un/vai ātru piekļuvi datu bāzei, izmantojot pilnu datu saīsinājumu parole. Taču viena jauka funkcija jau daudzus gadus ir bloķēta, lai to varētu izmantot tikai lietotāji ar sakņu tiesībām: automātiska tastatūras/ievades metožu pārslēgšana. Jaunā Keepass2Android spraudņa ar nosaukumu KeyboardSwap mērķis ir to novērst.
Daudzi paroļu pārvaldnieki operētājsistēmā Android piedāvā savas tastatūras (operētājsistēmā Android pazīstamas arī kā ievades metodes), jo Android sistēmas starpliktuve ir ļoti nedroša. Jebkura lietojumprogramma, kas pieprasa atļauju lasīt starpliktuvi, tiek automātiski piešķirta bez lietotāja ievadi, un, ja vien nezināt, kā rīkoties App Ops komandrindā, jūs nevarat viegli atsaukt atļauju arī. Keepass2Android neatšķiras, un tā tastatūra, lai arī estētiski nepatīkama, paveic darbu. Tomēr daudzās Android ierīcēs nav ātra un vienkārša veida, kā mainīt ievades metodes, neiedziļinoties iestatījumos. Dažas programmatūras no oriģinālā aprīkojuma ražotājiem un pielāgotajiem ROM piedāvā ievades metožu pārslēdzēju paziņojumu panelī vai navigācijas joslā, bet daudzi to nedara. Tāpēc Keepass2Android automātiskā tastatūras pārslēgšanas funkcija ir tik noderīga.
Komentāros mūsu XDA Spotlight rakstam par Keepass2Android viens no mūsu lietotājiem norādīja, ka Keepass2Android joprojām paļaujas uz novecojušo Droši iestatījumi lietojumprogrammu, lai automātiski pārslēgtu ievades metodes. Tā kā mēs tagad zinām, ka lielāko daļu drošo iestatījumu funkcionalitātes var replicēt bez saknes piekļuvi, es sapratu, ka Keepass2Android varētu aizstāt drošus iestatījumus ar citiem lietotne. Es nosūtīju e-pasta ziņojumu Keepass2Android izstrādātājam Philipp Crocoll ar risinājumu, kas nav root risinājums, un risinājums bija KeyboardSwap spraudnis.
Darbības veids ir vienkāršs. Lietojumprogramma izmanto WRITE_SECURE_SETTINGS atļauja, kas parasti ir ierobežota no lietotāju lietotnēm, taču to var piešķirt manuāli, izmantojot pakotņu pārvaldnieka komandrindas saskarni Android atkļūdošanas rīkos (ADB). Viss, kas jums jādara, ir instalējiet spraudni no Google Play veikala, pārliecinieties, vai izmantojat Keepass2Android beta versiju, pēc tam komandu uzvednē/terminālā ievadiet šo komandu, kad esat iestatījis ADB:
adbshellpmgrantkeepass2android.plugin.keyboardswap2android.permission.WRITE_SECURE_SETTINGS
Pēc tam spraudnis var ierakstīt Keepass2Android ievades metodes pakalpojuma nosaukumu Settings.Secure.DEFAULT_INPUT_METHOD
iestatījumu un Android automātiski atvērs šo tastatūru nākamreiz, kad būs nepieciešams ievadīt tastatūru. Protams, šis pakalpojums faktiski ir jāiespējo Keepass2Android, atverot iestatījumus --> lietojumprogrammu iestatījumi -> piekļuve paroles ievadīšanai -> tastatūras pārslēgšana, pēc tam pārslēgšana uz "automātiskās pārslēgšanas tastatūru" funkciju.
Piemēram, ja jūsu pašreizējā noklusējuma tastatūra ir Gboard, tad tastatūras maiņas spraudnis tiks saglabāts com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
kā pašreizējo tastatūru, pēc tam mainiet DEFAULT_INPUT_METHOD uz keepass2android.keepass2android/keepass2android.softkeyboard.KP2AKeyboard
kad lietotnē esat atlasījis paroles ievadi. Kad aizverat Keepass2Android ievades metodi, KeyboardSwap spraudnis atjauno Gboard ievades metodes pakalpojuma iestatījumu DEFAULT_INPUT_METHOD.
Galalietotājam, tiklīdz ir piešķirta atļauja, spraudnis vienkārši darbojas. Kad tas būs iestatīts, jums vairs nebūs jāuztraucas par neko, kas saistīts ar spraudni. Varat paslēpt lietojumprogrammas ikonu savā lietotņu atvilktnē un nekad tai vairs nepieskarties. Ja atiestatāt rūpnīcas datus vai atinstalējat un pēc tam atkārtoti instalējat lietotni, tikai tad jums būs vēlreiz jāpiešķir atļauja. Pretējā gadījumā šis ir vienkāršs spraudnis, kuru varat iestatīt un aizmirst, un tas padarīs paroles ievadi nedaudz ātrāku.