Nový doplnok KeyboardSwap pre Keepass2Android vám umožňuje automaticky prepínať klávesnicu/metódu vstupu bez potreby prístupu root.
Google dlho zanedbáva správcov hesiel v systéme Android, ale to sa s Androidom O zmení. Android O Rámec automatického dopĺňania bude výrazne zlepšiť zadávanie údajov používateľa/hesla a tiež odstráni potrebu výkonovo nákladné služby dostupnosti, ale nanešťastie potrvá ešte nejaký čas, kým väčšina zariadení dostane Android O. Pre tých z nás, ktorí budú čakať mesiace, kým bude Android O dostupný pre naše zariadenia, budú musieť stačiť štandardné funkcie správcu hesiel. A osobný favorit medzi XDA-Developers tím patrí Keepass2Android čo je Android port populárneho open-source Keepass správca hesiel. Keepass2Android vám umožňuje prístup k databáze hesiel z cloudového úložiska podľa vášho výberu tiež ponúka odomykanie databázy odtlačkov prstov a/alebo rýchly prístup k databáze prostredníctvom skratky celého heslo. Jedna šikovná funkcia je však na mnoho rokov zamknutá, aby ju mohli používať iba zakorenení používatelia: automatické prepínanie klávesnice/metódy vstupu. Nový doplnok Keepass2Android s názvom KeyboardSwap má za cieľ to opraviť.
Mnoho správcov hesiel v systéme Android ponúka svoje vlastné klávesnice (v systéme Android známe aj ako metódy vstupu), pretože schránka systému Android je notoricky neistá. Akákoľvek aplikácia, ktorá požiada o povolenie čítať schránku, dostane toto povolenie automaticky bez používateľa vstup a pokiaľ sa neviete orientovať v príkazovom riadku App Ops, povolenie nemôžete jednoducho zrušiť buď. Keepass2Android nie je iný a jeho klávesnica, hoci je esteticky nepríjemná, svoju prácu zvládne. Na mnohých zariadeniach s Androidom však neexistuje rýchly a jednoduchý spôsob, ako zmeniť metódy vstupu bez prechodu do nastavení. Niektoré softvéry od výrobcov OEM a vlastné ROM ponúkajú prepínač vstupných metód na paneli oznámení alebo navigačnej lište, ale mnohé z nich nie. Preto je funkcia automatického prepínania klávesnice Keepass2Android taká užitočná.
V komentároch nášho článku XDA Spotlight s Keepass2Android jeden z našich používateľov poukázal na to, že Keepass2Android sa stále spolieha na zastarané Zabezpečené nastavenia aplikáciu, aby ste automaticky prepínali metódy vstupu. Keďže teraz vieme, že väčšinu funkcií Secure Settings je možné replikovať bez root prístup, som si myslel, že by bolo možné, aby Keepass2Android nahradil Secure Settings iným aplikácie. Poslal som e-mail vývojárovi Keepass2Android, Philippovi Crocollovi, s riešením iného typu než root, s ktorým som prišiel, a riešením bol doplnok KeyboardSwap.
Spôsob, akým to funguje, je jednoduchý. Aplikácia využíva WRITE_SECURE_SETTINGS povolenie, ktoré je zvyčajne obmedzené z používateľských aplikácií, ale možno ho udeliť manuálne prostredníctvom rozhrania príkazového riadka správcu balíkov v nástrojoch Android Debug Tools (ADB). Jediné, čo musíte urobiť, je nainštalujte doplnok z obchodu Google Play, uistite sa, že používate beta verziu Keepass2Android, a potom zadajte nasledujúci príkaz do príkazového riadka/terminálu po nastavení ADB:
adbshellpmgrantkeepass2android.plugin.keyboardswap2android.permission.WRITE_SECURE_SETTINGS
Doplnok potom môže zapísať názov služby vstupnej metódy Keepass2Android do Settings.Secure.DEFAULT_INPUT_METHOD
a Android túto klávesnicu automaticky otvorí, keď bude nabudúce potrebné zadať klávesnicu. Samozrejme, táto služba musí byť v skutočnosti povolená v rámci Keepass2Android tým, že prejdete do nastavení --> nastavenia aplikácie --> prístup k zadávaniu hesla --> prepínanie klávesnice a potom prepínanie medzi klávesnicou s automatickým prepínaním funkciu.
Napríklad, ak je vaša aktuálna predvolená klávesnica Gboard, potom sa doplnok KeyboardSwap uloží com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
ako aktuálnu klávesnicu, potom zmeňte DEFAULT_INPUT_METHOD na keepass2android.keepass2android/keepass2android.softkeyboard.KP2AKeyboard
po výbere hesla v aplikácii. Keď zatvoríte metódu vstupu Keepass2Android, doplnok KeyboardSwap obnoví službu metódy vstupu Gboard na nastavenie DEFAULT_INPUT_METHOD.
Pre koncového používateľa, po udelení povolenia doplnok „jednoducho funguje“. Po nastavení sa už nebudete musieť starať o nič súvisiace s doplnkom. Ikonu aplikácie môžete v zásuvke aplikácie skryť a už sa jej nikdy nedotknúť. Ak aplikáciu obnovíte z výroby alebo odinštalujete a potom znova nainštalujete, až potom budete musieť znova udeliť povolenie. V opačnom prípade ide o jednoduchý doplnok, ktorý môžete nastaviť a zabudnúť, a vďaka nemu bude zadávanie hesla o niečo rýchlejšie.