KeyboardSwap Plugin Switches Keepass2Android Keyboard without Root

Nový zásuvný modul KeyboardSwap pro Keepass2Android umožňuje automaticky přepínat mezi klávesnicí a metodou zadávání, aniž byste potřebovali root přístup.

Správci hesel na Androidu Google dlouho zanedbával, ale to se s Androidem O změní. Android O Rámec automatického vyplňování vůle výrazně zlepšit zadávání dat uživatele/hesla a také eliminuje potřebu výkonově nákladné služby přístupnosti, ale bohužel bude ještě nějakou dobu trvat, než většina zařízení vůbec obdrží Android O. Pro ty z nás, kteří budou čekat měsíce, než bude Android O dostupný pro naše zařízení, budou muset stačit standardní funkce správce hesel. A osobní favorit mezi týmem XDA-Developers je Keepass2 pro Android což je port Android populárního open-source Keepass správce hesel. Keepass2Android vám umožňuje přístup k databázi hesel z cloudového úložiště dle vašeho výběru a to také nabízí odemykání databáze otisků prstů a/nebo rychlý přístup k databázi prostřednictvím zkrácené verze Heslo. Ale jedna šikovná funkce byla na mnoho let uzamčena, aby ji mohli používat pouze uživatelé s rootem: automatické přepínání klávesnice/metody zadávání. Nový plugin Keepass2Android s názvem KeyboardSwap si klade za cíl to napravit.

Mnoho správců hesel v systému Android nabízí své vlastní klávesnice (známé také jako metody zadávání v systému Android), protože schránka systému Android je notoricky nezabezpečená. Každá aplikace, která požádá o povolení číst schránku, je automaticky udělena bez uživatele vstup, a pokud se nevyznáte v příkazovém řádku App Ops, nemůžete oprávnění snadno zrušit buď. Keepass2Android se neliší a jeho klávesnice, i když je esteticky nepříjemná, svou práci odvede. Na mnoha zařízeních Android však neexistuje rychlý a snadný způsob, jak změnit metody zadávání, aniž byste museli přejít do nastavení. Některý software od výrobců OEM a vlastní ROM nabízí přepínač vstupní metody v oznamovacím panelu nebo navigační liště, ale mnoho ne. Proto je funkce automatického přepínání klávesnice Keepass2Android tak užitečná.

V komentářích k našemu článku XDA Spotlight s Keepass2Android jeden z našich uživatelů poukázal na to, že Keepass2Android stále spoléhá na zastaralé Zabezpečená nastavení aplikace, aby se automaticky přepínaly metody zadávání. Protože nyní víme, že většinu funkcí Secure Settings lze replikovat bez root přístup, napadlo mě, že by bylo možné, aby Keepass2Android nahradil Secure Settings jiným aplikace. Poslal jsem e-mail vývojáři Keepass2Android, Philippu Crocollovi, s řešením bez root, se kterým jsem přišel, a řešením byl KeyboardSwap Plugin.

Způsob, jakým to funguje, je jednoduchý. Aplikace využívá WRITE_SECURE_SETTINGS oprávnění, které je obvykle omezeno uživatelskými aplikacemi, ale lze jej udělit ručně prostřednictvím rozhraní příkazového řádku správce balíčků v nástroji Android Debug Tools (ADB). Jediné, co musíte udělat, je nainstalovat plugin z obchodu Google Play, ujistěte se, že používáte beta verzi Keepass2Android, a poté zadejte následující příkaz do příkazového řádku/terminálu, jakmile nastavíte ADB:

adbshellpmgrantkeepass2android.plugin.keyboardswap2android.permission.WRITE_SECURE_SETTINGS

Plugin pak může zapsat název služby vstupní metody Keepass2Android do Settings.Secure.DEFAULT_INPUT_METHOD a Android tuto klávesnici automaticky otevře, až bude příště potřeba zadání klávesnice. Samozřejmě, tato služba musí být ve skutečnosti povolena v Keepass2Android tím, že přejdete do nastavení --> nastavení aplikace --> přístup k zadání hesla --> přepínání klávesnice a poté přepínání "klávesnice automatického přepínání" funkce.

Například, pokud je vaše aktuální výchozí klávesnice Gboard, pak se zásuvný modul KeyboardSwap uloží com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME jako aktuální klávesnici, poté změňte DEFAULT_INPUT_METHOD na keepass2android.keepass2android/keepass2android.softkeyboard.KP2AKeyboard jakmile v aplikaci vyberete heslo. Když zavřete metodu zadávání Keepass2Android, plugin KeyboardSwap obnoví službu metody zadávání Gboard na nastavení DEFAULT_INPUT_METHOD.

Pro koncového uživatele, jakmile mu bylo uděleno oprávnění, plugin „prostě funguje“. Po nastavení se nebudete muset starat o nic souvisejícího s pluginem. Ikonu aplikace můžete skrýt ze zásuvky aplikace a už se jí nikdy nedotknout. Pokud aplikaci resetujete do továrního nastavení nebo odinstalujete a poté znovu nainstalujete, budete muset oprávnění udělit znovu. Jinak se jedná o jednoduchý plugin, který můžete nastavit a zapomenout, a díky němu bude zadávání hesla o něco rychlejší.