Érintőgombok alkalmazás. Hogyan lehet engedélyezni a képernyőn megjelenő gombokat, ha a fizikai gombok már nem működnek. Az első számú módszer. Érintőgombok beállítása

Az okostelefonok mechanikus gombjai a múlté, abból az időből, amikor az emberek a többszólamú hangok számával és a kijelző színeivel dicsekedtek. Akkor még nem volt érintőképernyőnk és egyéb fejlesztéseink, az Alcatel-emen a Home gomb teljesen felváltotta a joystickot.

De most más idő van, a kütyük vezérlésének koncepciója eltávolodik mindenféle felesleges kattintástól, az érintőfelületek a saját ujjunkat, egy bizonyos mozdulattal végigcsúsztatják a kijelzőn a fő vezérlőelemmé. A mechanikus billentyűzetek elutasítását követően a gyártók elkezdték elhagyni a fizikai vezérlőgombokat, és képernyőn megjelenő billentyűkre cserélték őket. Az okostelefonok új generációja pedig a bekapcsológomb megnyomása nélkül is feloldja a zárolást, csak vegye fel a Moto X-et, és érintse meg az LG G2-t a képernyőn.

De mi van akkor, ha még nem ment tönkre egy új kütyü, de szeretné átérezni a készülék vezérlésének varázsát a legújabb techno divat szerint?

Gravitációs képernyő – Be/Ki

Ez az alkalmazás segít azoknak, akik szeretnék, hogy a telefon képernyője azonnal aktiválódjon, amint a tulajdonos kezébe kerül, és kikapcsoljon, amikor az asztalon vagy a zsebben van.

Adatokat gyűjt a közelségérzékelőtől és a giroszkóptól, így a megfelelő időben lezárja és feloldja a képernyőt. Kipróbáltam, és úgy döntöttem, elmegyek. ez nagyon kényelmes, ha a telefon világít, ha a kezedbe veszed, nem alszik ki, elemzi a legkisebb kézmozdulatokat, amikor információkat olvas a képernyőről, és kikapcsol, csak tedd a zsebedbe vagy az asztalon. Csak meg kell szokni, hogy a régi idők kedvéért ne nyomd meg a bekapcsológombot.

Az alkalmazás alapvető funkciói ingyenesek, és tartalmazzák a triggerelési szögek és az érzékenység beállításait. Egy kicsit nagyobb rugalmasságért körülbelül 2 dollárt kell fizetnie.

A fizikai gomb elhagyása a gesztusok javára szintén hoz egy kis jót a felhasználó életébe. Különösen a képernyők könyörtelenül növekvő átlóinak körülményei között. És ez segít a Kezdőlap gomb elhúzásában.

Egy ujjmozdulat végrehajtása sokkal könnyebb, mint a telefon megragadása a menügomb eléréséhez. A beállításokban olyan műveleteket rendelhet hozzá bizonyos gesztusokhoz, mint a Kezdőlap gomb megnyomása, egy alkalmazás vagy értesítési felület megnyitása.

Sajnos az alkalmazásnak nincs vissza gombja. Az Android sajátosságaiból adódóan ehhez Root kell, és a fejlesztő láthatóan nem akar ezen az úton járni. Ha van kifejezetten gesztusokra épülő jó javaslatod, oszd meg kommentben!

Azok számára, akik nem törődnek az ujjmozgások vezérlésével, hanem egy elérhető helyen lévő képernyőgombbal, olyan lehetőségek közül választhatnak, mint: Vissza gomb vagy Handy Soft Keys. De nem szerettem őket.

Hogyan kezeli a modulját?

Amikor ismét kaptam egy okostelefont merev navigációs gombokkal, anélkül, hogy egyáltalán konfigurálhattam volna, vagy aktiválhattam volna a Nexus-stílusú képernyőgombokat, úgy döntöttem, tenni kell valamit. Pár órányi elmélyülés után az Android belsejében kikapcsoltam az idegesítő háttérvilágítást, felcseréltem a vissza és a tallózás gombjait, majd bekapcsoltam a képernyő gombjait, és megnyugodtam.

Intro

Azonnal lefoglalom: nagy rajongója vagyok a képernyőn megjelenő navigációs billentyűk ötletének. Mindezek a házak, nyilak és négyzetek közvetlenül a képernyő alján rajzolva. Igen, ott foglalnak egy kis helyet (ami azonban a legtöbb esetben nem igazán szükséges), igen, elronthatják az alkalmazások megjelenését, de a fenébe is, dinamikusak.

A képernyőn megjelenő navigációs gombok a képernyővel együtt forognak, eltűnnek, amikor nincs szükség rájuk, megváltoztatják a színt, és zökkenőmentesen integrálódnak a kezdőképernyő felületébe. Ha elvetjük azt a gondolatot, hogy egyszerre három gomb (elvégre az Apple-esek boldogulnak eggyel, és nem érzik magukat hátrányosnak) és az olyan kényelmes navigációs rendszerek, mint a PIE vagy a „MIUI navigációs buborék” ”, akkor a képernyőn megjelenő gombok a legjobb dolog, amit eddig feltaláltak.

Így. Valamiért azt a csodálatos, csodálatos ötletemet, hogy a képernyőn megjelenő gomboknál nincs is jobb, nem sok okostelefongyártó osztja. És nemhogy nem osztanak meg, de nem is egészen szörnyű módon osztanak meg, így érintőgombokkal (AAA!), dinamikus háttérvilágítással (AAA-2!) és jobb oldalon egy Vissza gombbal ellátott okostelefon használatára kényszerítenek. a képernyő oldalán (AAA-3: döntő ütés ).

A helyzet a végletekig elfogadhatatlan, és tekintettel arra, hogy a jó firmware fejlesztő nem adott semmilyen beállítást a képernyőn megjelenő billentyűk aktiválásához és az érintőgombok vezérléséhez, ezt egyedül kellett megcsinálnom. Két lehetőség volt a további lépésekre:

  • állítsa az érintőgombokat a kívánt állapotba, nevezetesen kapcsolja ki a háttérvilágítást, és mozgassa a "Vissza" gombot a bal oldalra (még ha "négyzetnek" is tűnik, ez még érdekesebb);
  • teljesen tiltsa le az érintőgombokat, és aktiválja a képernyőn megjelenő gombokat.

Nem szeretem a harmadik féltől származó eszközöket, így magától jött a döntés, hogy mindent kézzel csinálok.

Az első számú módszer. Érintőgombok beállítása

Először próbáljuk meg kikapcsolni a gombok háttérvilágítását. Ehhez szükségünk van root, terminál emulátorra és könyvtárra /sys a fájlrendszer gyökerében. Ez a kombináció. A Linux kernellel van dolgunk, és az erre épülő rendszerekben a hardverrel kapcsolatos minden fontos információ, valamint az azt vezérlő váltókapcsolók általában a könyvtárhoz kapcsolódó sysfs fájlrendszerben találhatók. /sys.

Valójában a sysfs nem is fájlrendszer, pontosabban egy fájlrendszer, hanem úgynevezett szintetikus fájlokkal működik. De nem a lemezen vannak tárolva, ez egyfajta felület a meghajtókkal való kommunikációhoz: elolvastam a fájlt - kaptam adatokat a vasdarabról, felírtam - módosítottam néhány beállítást. Az íráshoz pedig csak root jogok kellenek.

Tehát rootot kapunk, futtatunk egy terminál emulátort (vagy jobbat). És a következőket írjuk:

# su # cd /sys

# find -name \*button\* ./leds/button-backlight

Bingó! Ez egy katalógus /sys/class/leds/button-backlight. Ugorjunk bele, és nézzük meg, mi van benne:

# cd /sys/class/leds/button-backlight # ls fényerősségű eszköz max_brightness tápellátás alrendszer trigger uevent

Erre a fájlra tettem a Nokia 3310-emet Fényerősség a gomb aktuális fényereje, és max_brightness- maximum. Ellenőrizzük a találgatást úgy, hogy az első fájlba 100 értéket írunk (jó, például 100%, bár nem ismert, hogy milyen léptékű):

# echo 100 > fényerő

Remek, a gombok be vannak kapcsolva, és nem is fognak kialudni.

Az igazság pillanata - a 0 értéket írjuk a max_brightness fájlba:

# echo 0 > max_brightness

A gombok örökre kialudtak, mint tegnap este a villanykörte a verandámon.

De csakúgy, mint egy villanykörte, újra kigyulladhatnak, ha újraindítja. Vagyis a parancs csak az aktuális munkamenetben érvényes. Szerencsére ez nem probléma, a parancsunkat egy szkriptben fogjuk feltenni egy memóriakártyára:

# mkdir /sdcard/boot # echo "echo 0 > /sys/class/leds/button-backlight/max_brightness" > /sdcard/boot

Mi pedig az automatikus betöltésbe helyeztük a segítségével. Elindítjuk az alkalmazást, bejelöljük az első három jelölőnégyzetet, a Mappa kiválasztása opcióval kiválasztjuk a memóriakártyán lévő rendszerindító könyvtárat.


A feladat fele elkészült, hátra van a „Vissza” és a „Tallózás” gombok felcserélése. Ehhez meg kell változtatnia a gombok elrendezését. Androidon több könyvtárfájlban található /system/usr/keylayout/. Van belőlük jó néhány, de ha eldobjuk a fájlokat, pl Szállító_2378_Termék_100a.klés qwerty.kl(az Android által támogatott teljes értékű Qwerty billentyűzetek kiosztását tárolják dobozból), akkor legfeljebb öt darab marad.

Az egyik pontosan az, amire szükségünk van. Az okostelefonok gyakran használják a fájlt ft5x06_ts.kl, kifejezetten az FT5x06 érintőképernyős vezérlőre (a gombok érintésérzékenyek, nem?), de az én esetemben kiderült, hogy a fájl Szállító_2378_Termék_100a.kl.

Ha megnyitja ezt a fájlt, láthatja a három keresett sort:

158. gomb VISSZA VIRTUÁLIS gomb 139 MENÜ VIRTUÁLIS gomb 102 HOME VIRTUÁLIS

Csak a 158-as és a 139-es számokat kell helyeken felcserélni (bármelyik fájlkezelő, amely támogatja a gyökérjogokat, alkalmas erre). Az újraindítás után az új elrendezés lép életbe.

Második számú módszer. Képernyő gombok

Itt még könnyebb. Az Androidnak van egy speciális hibakeresési változója qemu.hw.mainkeys, amely lehetővé teszi a képernyőn megjelenő navigációs gombok láthatóságának szabályozását. Ha értéke 0, akkor a gombok megjelennek a képernyőn, az 1 ellentétes hatást fejt ki.

A kívánt értékű változót a fájlba írjuk /system/build.prop, és ennyi:

# su # mount -o remount,rw /rendszer # cp /system/build.prop /system/build.prop.bak # echo qemu.hw.mainkeys=0 > /system/build.prop

következtetéseket

Ezek azok a büntetőjogi lépések, amelyeket néha meg kell tennie, hogy egy kicsit kényelmesebbé tegye okostelefonját. Ami engem illet, a harmadik lehetőség mellett döntöttem: "kikapcsoltam" a gombokat és telepítettem az LMT Launchert. Számomra úgy tűnik, hogy ez a legkényelmesebb módja a kezelésnek.

Mindig minden váratlanul elromlik. A telefon csempézett padlóra való leejtése szerencsétlen baleset, a fürdőkádba fulladás gyakoribb, mint elsőre tűnik. A szervizekbe érkező hívások statisztikájában a „leesett és lezuhant” sorozatból még a vízbefulladásnál is sok a baleseti panasz. Ugyanakkor nem szabad arra számítani, hogy a legelső esés elveszi az érintési felületet vagy akár magát a képernyőt – a legtöbb esetben a szerencsétlen balesetek következményei nem tűnnek olyan pusztítónak. Többek között ez a fizikai back, home és menü gombok hirtelen működésképtelensége. Ha ez a probléma a telefonjával történt, és még nincs pénz a javításra - ne aggódjon. Van egy viszonylag egyszerű megoldás erre a gyakori problémára. Most megtanítjuk, hogyan lehet engedélyezni a képernyőn megjelenő gombokat az okostelefonon, ha a fizikai gombok már nem működnek.

Ahhoz, hogy minden működjön, root jogokat kell szereznie. Az adminisztrátori hozzáférést a rendszerfájlok mélyére néha nehéz elérni. De az olyan alkalmazások megjelenésével, amelyek megkapják a szükséges hozzáférést, már nem kell több oldalas utasításokat olvasnia. Csak telepítse a Kingo Root programot a számítógépére, és csatlakoztassa telefonját. A program telepítése közben csak annyit kell tennie, hogy a telefon beállításainál, a "biztonság" részben engedélyezze az "USB hibakeresést". Ez minden. A felület nagy Root gombjának megnyomásával Kingo Root, aktiválja a rendszergazdai jogokat.

A második lépés kissé bonyolultabbnak tűnik. Le kell töltenie a Root Explorer programot a Google Playről (vagy egy kis ... alternatív forrásból). Telepítse okostelefonjára. Futtassa ezt az alkalmazást, keresse meg a System könyvtárat, és benne - build.prop. Ha egy ilyen fájl nem látható a rendszerkönyvtárban, az nem számít. A program felső sarkában van egy ellipszis - érintse meg egy almenü megnyitásához. A program beállításainál jelölje be a "Rejtett fájlok megjelenítése" elemet. A veszteség azonnal megjelenik.

A bal sarokban gyökérfelfedező van még egy elem, amire szükségünk van - r / w. Érintse meg egyszer, és erősítse meg választását. Ez a művelet aktiválja a rendszerfájlok szerkesztésének lehetőségét. Most érintse meg a build.prop elemet, és tartsa rajta az ujját. A felső menü megváltozik, és a legördülő listából (ugyanabban a hárompontban) megtalálja a „megnyitás szövegszerkesztőben” alpontot.

Görgessen le a megnyitott fájl aljára – ezekre a hosszú beállításokra még nincs szükség. Legalul adja hozzá a qemu.hw.mainkeys=0 sort. Mentse el a fájlt, és indítsa újra a telefont.

Kész, három képernyőgomb jelent meg a képernyő alján – hasonlóan ahhoz, amit bármelyik táblagép képernyőjén láthat. A fizikai gombok javítása után pedig teljesen lehetséges a virtuális gombok visszarejtése, ha a qemu.hw.mainkeys=0 sort lecseréljük qemu.hw.mainkeys=1-re, és újraindítjuk az eszközt.

A hardverproblémák gyakran sokkal összetettebbek és költségesebbek, mint a szoftverproblémák. Kár, ha a képernyő repül, de általában könnyen kicserélhetem. De itt a gombok sokkal nagyobb felhajtást biztosíthatnak. Ha Ön is hasonló helyzetbe kerül (kattintson a itthon, Vissza vagy Menü nem vezet semmilyen következménnyel), akkor az alkalmazás segítségére lesz. A telepítés után egy panelt kap, amely 4 gombból áll: itthon, Vissza, Menüés átméretezni. Vegye figyelembe, hogy minek kell lennie root hozzáférés a készüléken.

Az alkalmazás telepítése és első indítása után egy gombokkal ellátott panelt kapunk, amely a képernyő közepére kerül. Helye változtatható, állítható a gombok mérete, a köztük lévő távolság és magának a panelnek az átlátszósága is.

A gombhoz itthon hosszan lenyomva konfigurálhatja a viselkedését: vagy futni fog Google Asszisztens, vagy gombként működjön erő. kívül Lebegő puha kulcsok lehetővé teszi a gombikonok megváltoztatását. Ha a panel függőleges helyzetét szeretné kiválasztani, akkor ehhez csak törölnie kell a vízszintes pozíció opciót a menüben. Itt aktiválhatja az alkalmazás rendszerindításkor történő felvételét is.

Nagyon okosan viselkedik. Ha a panel átfedésben van egy futó alkalmazás gombjaival vagy opcióival, akkor automatikusan megváltoztatja helyét a képernyőn, de van egy hátránya. A panel helyzetének változását kiváltó alkalmazás bezárása után maga a panel nem tud visszatérni a régi helyére. Ezt manuálisan kell megtenni.

Jó lenne, ha a fejlesztők a meglévő gombokat több funkcióval frissítenék, és hangerőszabályzót adnának hozzájuk. De egyelőre ez csak álom. Ha érdekli egy ilyen praktikus dolog, és már letölti az alkalmazást, akkor Ön

Könnyű segédprogram, amely meglehetősen leegyszerűsíti az eszközzel végzett munkát.


Bevezetés:

Melyik gombot használja a legtöbb felhasználó egy nap? Ez vagy a Kezdőlap gomb vagy a Vissza gomb. Az elnevezett alkalmazást azért hozták létre, hogy a Vissza gomb funkcionalitását kibővítsék azáltal, hogy gesztusok vezérlésének lehetőségét csatolták hozzá, ami néhány más rendszerfunkciót automatizál. Meg kell érteni, hogy az ismerős Vissza gomb ugyanazon a helyen marad, és az alkalmazás hozzáadja a sajátját, amely ugyanakkor nem foglal sok helyet.



Funkcionális:


Az alkalmazás használatához nem szükséges rootoltnak lenni, ehelyett engedélyeznie kell a szolgáltatást az alkalmazáshoz a „Kisegítő lehetőségek” részben. Az alkalmazás funkcionalitása meglehetősen egyszerűnek bizonyult, de az a tény, hogy működik, és egyáltalán nem zavarja a készülékkel való szokásos munkát, dicséretet érdemel. A kezdőképernyőn 3 típusú műveletet hajthat végre a gombbal: tartsa lenyomva, csúsztassa felfelé és lefelé. Mindegyik művelethez 5 művelet közül választhat egyet:
1. Nincs művelet.
2. Otthon
3. Nemrég elindított alkalmazások
4. Értesítések
5. Gomb elrejtése
A gesztusok végrehajtása a következőképpen történik: helyezze az ujját a gombra, majd húzza felfelé vagy lefelé, miközben magán a gombon megjelenik egy bizonyos színű pereme. Természetesen, ha csak rákattint a gombra, az ugyanúgy fog működni, mint a rendszer Vissza gombja.


Eredmények:


A beállításokban kikapcsolhatja az alkalmazást, valamint eltávolíthatja az értesítéseket, ami lehetővé teszi a gomb elrejtését vagy megjelenítését. Összefoglalva: képes sokkal könnyebbé és kényelmesebbé tenni az eszköz használatát, különösen, ha megszokja az ilyen műveleteket. Boldog használatot!



Mit kell még olvasni