Sorozatunkban (elsősorban) a Samsung S4 okostelefont moddoljuk, részben azért, hogy funkcionalitásában megközelítse az utódját, az S5-öt. Sorozatunk egyes részei más modellekre is alkalmazhatóak.
S5-höz hasonló bal gomb S4-en Lollipop alatt,
azaz hogyan csináljunk a bal oldali (context menü) gombból multitask gombot?
A Samsung az S5-nél vezette be a bal tapigomb újfajta viselkedését, azaz hogy érintésre a helyi menü helyett multitask gombként viselkedjen - azaz megjeleníti a futó taszkok listáját, könnyen lapozható formátumban (hasonlóan a windowsos Alt+Tab funkcióhoz).
S4-en a Lollipop frissítés nem hozza magával ezt az újdonságot, a frissítés után is megmarad a régi gombfunkció. Azonban nem kell kétségbe esnie azoknak sem, akik multitask gombként szeretnék használni a bal gombot, mert könnyen megvalósítható a funkcióváltás.
A beavatkozás rootolást igényel.
A telefon gombjai összehasonlításához az S5 és S4 esetében, vessünk egy pillantást az alábbi hevenyészett táblázatra:
Tehát a bal gomb rövid nyomásának (helyi menüről multitaskra) és hosszú nyomásának (google keresőről helyi menüre) funkcióját kell lecserélnünk, illetve (ízlés szerint) még a középső (home gomb) hosszú nyomásának funkcióját (multitaskról Google keresőre).
A megoldás a /system/usr/keylayout/Generic.kl konfigurációs fájl módosítása. A fájl, illetve a tartalmazó mappa eléréséhez is rootolt készülék szükséges, és egy olyan fájlkezelő, amely root jogokat tud kapni a rendszertől. Kézenfekvő választás a Root Explorer, de én például a Total Commandert használtam.
A Generic.kl felépítése a végletekig egyszerű: a legtöbb sor a "key" kulcsszó után egy billentyűkódot tartalmaz (a gomb hardveres azonosítója), utána pedig a funkció megnevezése következik, amit hozzárendelünk.
Csináljunk a fájlról egy biztonsági másolatot, majd az eredetit nyissuk meg szerkesztésre.
Keressük meg a bal érintőgomb kódját, ez a 139-es. Ezt látjuk mellette:
key 139 MENU
Tehát a régi funkciója a helyi menü megjelenítése.
Módosítsuk a következőre:
key 139 APP_SWITCH
Ez pedig - mint kitalálható - a multitask funkció.
Azt is szeretnénk, hogy a hosszú nyomás viszont kiváltsa a MENU funkciót.
A bal gomb hosszú nyomásának külön kódja van, mégpedig a 217; keressük meg:
key 217 SEARCH
Ezt módosítsuk így:
key 217 MENU
Végezetül megpróbálkozhatunk módosítani a középső gomb hosszú nyomás funkcióját is (kódja: 254) az eredeti APP_SWITCH funkcióról SEARCH-ra; ezt én nem próbáltam ki, állítólag ennek átírása hatástalan; szívesen fogadom a visszajelzéseket, hogy ez is sikerült-e.
A fájl elmentése után a készülék újraindítása szükségeltetik.
Ha esetleg valaki valami okból a jobb gomb funkcióit is matatni óhajtaná, itt a teljes lista a billentyűkódokról:
bal = 139
bal hosszú nyomás = 217
home (középső) = 172 (ezt én mondjuk nem bántanám)
home (középső) hosszú nyomás = 254 (állítólag hatástalan a módosítása)
jobb = 158 (erről sem venném el a "vissza" funkciót)
jobb hosszú nyomás = ?
Jó mulatást; aztán csak okosan, nehogy kezelhetetlenné váljék a készülék, mondjuk a HOME funkció hiányában.