A Keepass2Android új KeyboardSwap beépülő modulja lehetővé teszi a billentyűzet/beviteli mód automatikus váltását anélkül, hogy root hozzáférésre lenne szüksége.
A Google régóta figyelmen kívül hagyta az Android jelszókezelőit, de ez megváltozik az Android O-val. Android O-k Automatikus kitöltési keret akarat drasztikusan javítja a felhasználói/jelszó-adatbevitelt és megszünteti annak szükségességét is teljesítmény-költséges akadálymentesítési szolgáltatások, de sajnos még sok időbe telik, mire a legtöbb eszköz megkapja az Android O-t. Azoknak, akik hónapokig várni fogunk, hogy az Android O elérhető legyen a készülékeinken, a szabványos jelszókezelő funkcióknak elegendőnek kell lenniük. A személyes kedvenc az XDA-Developers csapata között van Keepass2Android amely a népszerű nyílt forráskódú Android-port Keepass jelszókezelő. A Keepass2Android lehetővé teszi a jelszóadatbázis elérését az Ön által választott felhőtárhelyről, és azt Ujjlenyomat-adatbázis-feloldást és/vagy gyors adatbázis-hozzáférést is kínál a teljes szöveg rövidítésével Jelszó. Egy remek funkció azonban már évek óta le van zárva, hogy csak rootolt felhasználók használhassák: a billentyűzet/beviteli mód automatikus váltása. A KeyboardSwap nevű új Keepass2Android beépülő modul ezt hivatott javítani.
Az Androidban sok jelszókezelő kínál saját billentyűzetet (az Androidban beviteli módként is ismert), mivel az Android rendszer vágólapja köztudottan nem biztonságos. Minden alkalmazás, amely engedélyt kér a vágólap olvasásához, automatikusan megkapja azt felhasználó nélkül bemenet, és ha nem ismeri az App Ops parancssort, nem vonhatja vissza könnyen az engedélyt bármelyik. A Keepass2Android sem más, és a billentyűzete, bár esztétikailag kellemetlen, elvégzi a munkát. Sok Android-eszközön azonban nincs gyors és egyszerű módja a beviteli módok módosításának a beállításokba való belépés nélkül. Egyes OEM-szoftverek és egyedi ROM-ok beviteli mód-váltót kínálnak az értesítési panelen vagy a navigációs sávon, de sok nem. Ezért olyan hasznos a Keepass2Android automatikus billentyűzetváltási funkciója.
A Keepass2Androidot bemutató XDA Spotlight cikkünk kommentjében egyik felhasználónk rámutatott, hogy a Keepass2Android még mindig az elavultra támaszkodott. Biztonságos beállítások alkalmazást a beviteli módok automatikus váltásához. Mivel ma már tudjuk, hogy a Secure Settings legtöbb funkciója root nélkül replikálható hozzáférést, arra gondoltam, hogy a Keepass2Android lecserélheti a Biztonságos beállításokat egy másikra kb. E-mailt küldtem a Keepass2Android fejlesztőjének, Philipp Crocollnak egy nem root megoldással, amit kitaláltam, és a megoldás a KeyboardSwap Plugin volt.
Működése egyszerű. Az alkalmazás a WRITE_SECURE_SETTINGS engedély, amely általában korlátozott a felhasználói alkalmazások számára, de manuálisan megadható az Android Debug Tools (ADB) csomagkezelő parancssori felületén keresztül. Csak annyit kell tennie telepítse a bővítményt a Google Play Áruházból, győződjön meg arról, hogy a Keepass2Android béta verzióját használja, majd írja be a következő parancsot a parancssorba/terminálba, miután beállította az ADB-t:
adbshellpmgrantkeepass2android.plugin.keyboardswap2android.permission.WRITE_SECURE_SETTINGS
A beépülő modul ezután beírhatja a Keepass2Android beviteli mód szolgáltatás nevét a Settings.Secure.DEFAULT_INPUT_METHOD
beállítást, és az Android automatikusan megnyitja ezt a billentyűzetet, amikor legközelebb billentyűzetbevitelre van szükség. Természetesen ezt a szolgáltatást ténylegesen engedélyezni kell a Keepass2Androidon belül a beállítások --> segítségével alkalmazásbeállítások --> jelszóbeviteli hozzáférés --> billentyűzetváltás, majd az "automatikus billentyűzetváltás" váltása funkció.
Például, ha a jelenlegi alapértelmezett billentyűzet a Gboard, akkor a KeyboardSwap beépülő modul elmenti com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
mint az aktuális billentyűzet, majd módosítsa a DEFAULT_INPUT_METHOD értéket keepass2android.keepass2android/keepass2android.softkeyboard.KP2AKeyboard
miután kiválasztott egy jelszót az alkalmazásban. Amikor bezárja a Keepass2Android beviteli módot, a KeyboardSwap beépülő modul visszaállítja a Gboard beviteli mód szolgáltatását a DEFAULT_INPUT_METHOD beállításra.
A végfelhasználó számára az engedély megadása után a bővítmény „csak működik”. Nem kell aggódnia a beépülő modullal kapcsolatos semmi miatt, miután beállította. Elrejtheti az alkalmazás ikonját az alkalmazásfiókból, és soha többé nem érintheti meg. Ha visszaállítja a gyári beállításokat vagy eltávolítja, majd újratelepíti az alkalmazást, csak ezután kell ismét megadnia az engedélyt. Ellenkező esetben ez egy egyszerű bővítmény, amelyet beállíthat és elfelejthet, és egy kicsit gyorsabbá teszi a jelszó megadását.