tévék. Konzolok. Projektorok és tartozékok. Technológiák. Digitális TV

Hogyan lehet engedélyezni a képernyőn megjelenő gombokat, ha a fizikai gombok már nem működnek. Alternatív műveletek hozzárendelése egy Android okostelefon fizikai gombjaihoz: „Key remapping” és Button Mapper A kezdőlap gomb kezelése Androidon

Sokan ismerik a helyzetet, amikor vásárol új okostelefon, a fizikai bekapcsoló gombnak pedig nincs fényképezési funkciója, és külön kulcsa sincs ehhez, pedig az előző készülékben volt és nagy segítség volt. Első ránézésre apróság, de a kezed természetesen a mechanika felé nyúl, nem az érzékelőhöz, és a leginkább alkalmatlan pillanatban.

hirdető

Jönnek a mentésre speciális programok, amely lehetővé teszi a kütyü fizikai kulcsainak teljes újraprogramozását és bármilyen művelet hozzárendelését. Ez különösen akkor hasznos, ha elromlott a bekapcsológomb, vagy úgy szeretnél visszatekerni a számokat, mint egy mp3 lejátszón, de a beépített nem tudja ezt megtenni... Kell ehhez root jog? Lesznek hibák? Ez egyáltalán hogy működik? Ma megpróbálok válaszolni a feltett kérdésekre.

Először is hadd mutassam be a tesztalanyokat. Az első alkalmazás neve: „Key Reassignment”, legalábbis oroszul A Google Play. Működhet fizikai és érintéses vezérlőkkel is, de bizonyos műveletekhez root jogok szükségesek. A második résztvevő a Button Mapper lesz, ami ugyanerre képes, de egyáltalán nem igényel root jogokat, ami már érdekes.

A használt tesztberendezés a következő volt:

  • Tablet DEXP Ursus 8EV2 3G (Android 4.4.2, MT8382 processzor, 4 x Cortex-A7 1,3 GHz, Mali-400 MP2 videomag, 1 GB RAM, 4000 mAh akkumulátor, 3G modul, Wi-Fi 802.11b)/ ;
  • Okostelefon Homtom HT3 Pro (Android 5.1 Lollipop, MT6735P processzor, 4 x Cortex-A53 1,0 GHz, 64 bites, Mali-T720 videomag, 2 GB RAM, 3000 mAh akkumulátor, 4G modul, Wi-Fi 801b/1n2. ).

hirdető

A Key Remapper alkalmazás áttekintése

A programot sokáig nem frissítették, de talán nem is szükséges, hiszen mindent meg tud tenni, amit fizikai billentyűkkel lehet: bármilyen műveletet hozzárendelni, bizonyos alkalmazásokat elindítani, gombokat letiltani, és még a megnyomások kombinációit is előírhatja a hozzáféréshez. speciális funkciók.

A „Key remapping” csak Android 4.3 vagy újabb verziókkal működik, ingyenesen terjeszthető, és orosz nyelvre lefordított felületet tartalmaz. Így egyfajta szabványt kapunk az ilyen programokhoz, amelyre a jövőben támaszkodni fogunk. Vagy talán nem is fogjuk, mert ez csak az első benyomás.

Ne felejtse el, hogy az eszköz firmware-je fontos szerepet játszik, különösen, ha módosítják, így nem kell csodaszerként kezelni a programot.

Ha azokról a lehetséges okokról beszélünk, amelyek miatt abbahagyták a munkát érintőgombok Androidos telefonon gyakrabban omlik össze a fizikai oldalon, mint a szoftveres oldalon. Ha vannak okok az első listából, akkor valószínűleg el kell vinnie az eszközt egy szervizközpontba.

Fizikai okok:

  • Erős ütés egy tabletre vagy okostelefonra, esés a magasból.
  • Hosszan tartó nedvességnek való kitettség. Különösen komoly sérülés akkor fordulhat elő, ha víz kerül a képernyő és a film közötti területre vagy a ház alá. Az érintkezők oxidálódnak. Nedvesség hatásának kitéve azonnal intézkedni kell.
  • Hirtelen hőmérséklet-változások. Helyezze vissza a készüléket szobahőmérsékletre. Az érzékelő teljesítménye javulhat.
  • A képernyő ütése. Nincs rajta karc vagy repedés. A sérülés megnyomásakor észrevehető - ekkor a vakítás látható az érzékelő sérült részein.
  • A képernyő cseréje nem megfelelő modellre.
  • Súlyos szennyeződés. Törölje le a szennyeződéseket, port, nedvességet és ujjlenyomatokat speciális nedves törlőkendővel az elektronikai boltokban vagy mikroszálas kendővel.
  • Rosszul felvitt fólia. Azokon a helyeken, ahol levegő gyűlik össze a film alatt, a képernyő egyes részei leállnak. Távolítsa el a fóliát, és ha lehetséges, cserélje ki egy újra.

Szoftveres okok:

  1. Az operációs rendszer túlterhelt alkalmazásokkal, vagy néhányuk nem működik megfelelően.
  2. Módosítja az eszköz beállításait.
  3. Az érintőképernyő problémákat okozhat, ha a képernyő nem ismeri fel megfelelően vagy rosszul az érintést. A képernyő kalibrálása itt segít (valójában otthon is megteheti).
  4. Nem megfelelő vagy instabil firmware-verzió.

Miért nem működik az érzékelő egy része Androidon? Valószínűleg az érintkező meglazult vagy oxidálódott.

Kivehető akkumulátorral rendelkező telefon esetén vegye le a fedelet, és vegye ki az akkumulátort. Helyezze vissza, és kapcsolja be a készüléket a mechanikus gombbal.
Ha az érzékelő részben, de nem teljesen működik, és letöltheti az alkalmazást, telepítse a Rebootert innen Play Market. A Xiaomi, Meizu vagy Digma esetében a be-/kikapcsoló gomb hosszan tartó (20 másodperces vagy hosszabb) lenyomása után a telefon újraindul vagy kikapcsol. Samsung és Sony esetén nyomja meg egyszerre a bekapcsoló/zárolás, a hangerő növelése és a hangerő csökkentése gombokat. Tartsa 7-10 másodpercig. Ha ez nem működik, próbálkozzon újra, de tartsa lenyomva ezt a három billentyűt tovább. Ha okostelefonja más gyártóktól származik, és beépített akkumulátorral rendelkezik, talán a fenti módszerek segítenek. Ellenkező esetben meg kell várni, amíg az akkumulátor teljesen lemerül, vagy el kell vinni a készüléket egy szervizbe, ahol a képernyővel kapcsolatos problémákat is megoldják. Az is előfordul, hogy újraindításra van szükség ahhoz, hogy a kijelző ismét válaszoljon. Mi a teendő, ha az Android érzékelője nem működik a képernyő lezárása után?


A probléma leggyakrabban a firmware verziójával van. Ennek megoldásához frissítse az Android verziót, és ha ez nem segít, állítsa vissza a beállításokat. Ennek módja a cikk következő bekezdésében található utasítások 2. és 4. bekezdésében található. Miért nem működnek az érintőgombok Android telefonokon? Néha a film a probléma. Ha korábban minden rendben volt, próbálja meg eltávolítani. Néha még új is védőüveg, amely önállóan is leválasztható. A felhasználók azt mondják, hogy az alsó érintőgombok a képernyő kalibrálása után (3. lépés) leálltak utasításokat követve), ismét elérzékenyült.

Általános javítási lehetőségek

Ezek a lépések sok esetben segítenek üzemzavar Android operációs rendszert futtató telefon vagy táblagép szoftver miatt, így alkalmazhatja ezeket a tippeket, ha kétségei vannak a rendszer megfelelő működésében.

  • Indítsa újra a készüléket. Talán erős szoftverterhelés alatt volt, vagy kisebb hiba történt. Lehet, hogy az alkalmazás lefagyott, de az érzékelő működik?
  • Frissítse a firmware-t. Ehhez lépjen a következő elemekre: „Beállítások” – „Az eszközről” – „Rendszerfrissítések” – „Ellenőrzés most”. Leggyakrabban a probléma megoldódik.
  • Állítsa vissza a beállításokat a gyári alapértékekre. Mentse el az összes fontos adatot memóriakártyára, számítógépre vagy hasonló tárolóeszközre. Kattintson a „Beállítások” – „Memória” – „Gyári beállítások visszaállítása” – „Beállítások visszaállítása” – „Minden törlése” elemre. Ha szükséges, erősítse meg választását. Várjon néhány percet, és az újraindítás automatikusan megtörténik
  • Mi a teendő, ha a képernyő hibás? Ha működik, de lassú, egyszerűen tisztítsa meg a telefont. Távolítsa el extra fájlok valamint az alkalmazások és a gyorsítótár („Beállítások” – „Alkalmazások” – bármely alkalmazás a listából – „Gyorsítótár törlése”). Egyéb törmelék eltávolítására és tisztítására véletlen hozzáférésű memória használjon CCleanert, Cleaner Mastert vagy más alkalmazást.

A készülék javítása

Nem valószínű, hogy saját maga meg tudja javítani a telefont. Akkor lesz sikeres, ha a meghibásodás oka az szoftver. Ebben az esetben olvassa el az alábbi módszereket.

  1. Kalibrálja a képernyőt. Gyártótól függően előfordulhat, hogy erre van beépített segédprogram, vagy Önnek kell letöltenie az alkalmazást. Számos módja van. HTC modellek esetén: „Beállítások” – „Nyelv és billentyűzet” – „HTC Sense Input”. Más okostelefonokon: „Beállítások” – „Kijelző” – „Kijelző” – „Képernyő kalibrálása”. Ha szükséges, a képernyőn keresztül kalibrálhatja mérnöki menü. A fejlesztők rendszerelemek tesztelésére és módosítására használják. Nem ajánljuk ezt a módszert, mivel problémákat okozhat, és tovább tart, mint más módszerek. Harmadik féltől származó alkalmazás a képernyő Play Marketről történő kalibrálása javíthatja a kijelző reakcióját. Például Touchscreen Calibration vagy SGS Touchscreen Booster (manuálisan állíthatunk be paramétereket).
  2. Az Android telefon alsó érintőgombjai nem működnek, mit tegyek. Telepíthet egy alkalmazást a létrehozáshoz? funkciógombok ugyanazokkal a funkciókkal, de más helyen. Javasoljuk a Vissza gombot - nem igényel root jogokat.
  3. Forduljon a szervizközponthoz. Ott pontosabban meghatározzák az okot és megjavítják az eszközt.

Amikor ismét kaptam egy okostelefont vezetékes navigációs gombokkal, és nem tudtam testre szabni őket, vagy aktiválni a Nexus-stílusú képernyőgombokat, úgy döntöttem, tennem kell valamit. Miután néhány órán keresztül turkáltam az Android belső elemei között, kikapcsoltam az idegesítő háttérvilágítást, felcseréltem a Vissza és az áttekintés gombokat, majd bekapcsoltam a képernyő gombjait, és békét találtam.

Intro

Hadd fogalmazzak világosan: 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, foglalnak egy kis helyet (amire azonban a legtöbb esetben nincs igazán szükség), igen, talán elrontják kinézet alkalmazások, de a fenébe, dinamikusak.

A képernyőn megjelenő navigációs gombok a képernyővel együtt forognak, eltűnnek, ha nincs rájuk szükség, színt váltanak, é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 léte haszontalan (végül is a Yabloko tulajdonosai beérik eggyel, és nem érzik magukat hátrányos helyzetben) kényelmes rendszerek navigáció, mint a PIE vagy MIUI navigációs buborék, akkor a képernyőn megjelenő gombok a legjobb dolog, amit eddig feltaláltak.

Szóval itt van. Valamiért azt a csodálatos, csodálatos ötletemet, miszerint a képernyőn megjelenő gomboknál nincs is jobb, nem nagyon sok okostelefongyártó osztja. És még csak nem is, de nem is teljesen iszonyatos módon válnak el egymástól, kényszerítve az érintőgombos (AAA!), dinamikus háttérvilágítással (AAA-2!) és „Vissza” feliratú okostelefont. ” gombot a képernyő jobb oldalán (AAA-3: döntő ütés ).

A helyzet rendkívül elfogadhatatlan, és tekintettel arra, hogy a kedves firmware fejlesztő semmilyen beállítást nem adott a képernyőn megjelenő billentyűk aktiválásához és az érintőgombok vezérléséhez, egyedül kellett beérnem. 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 letiltja 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 természetes volt az a döntés, hogy mindent magam csinálok.

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

Először próbáljuk meg kikapcsolni a gomb háttérvilágítását. Ehhez root, terminál emulátor és könyvtár szükséges /sys a fájlrendszer gyökerében. Pontosan ez a kombináció. Mi a Linux kernellel van dolgunk, és az arra épülő rendszerekben mindennel fontos információ a hardverről, 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 páros fájlrendszer, pontosabban fájl alapú, de úgynevezett szintetikus fájlokkal operál. De nem lemezen vannak tárolva, ez egyfajta interfész a meghajtókkal való kommunikációhoz: elolvastam a fájlt - adatokat kaptam a hardverről, felírtam - módosítottam néhány beállítást. És a rögzítéshez továbbra is root jogokra van szükség.

Tehát rootot kapunk, elindítjuk a terminál emulátort (vagy még jobb). És a következőket írjuk:

# su # cd /sys

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

Bingó! Ez egy könyvtár /sys/class/leds/button-backlight. Menjünk bele, és nézzük meg, mi van benne:

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

Fogadok, hogy a Nokia 3310-em, hogy a fájl Fényerősség a gombok aktuális fényereje, és max_brightness- maximum. Ellenőrizzük a sejtést úgy, hogy az első fájlba írjuk a 100-as értéket (na jó, például 100%, bár nem ismert, hogy milyen skála van):

# echo 100 > fényerő

Remek, a gombok világítanak, és nem is fognak kialudni.

Az igazság pillanata – írja be a 0 értéket a max_brightness fájlba:

# echo 0 > max_brightness

A gombok örökre kialudtak, mint tegnap este a villanykörte a bejáratomban.

De csakúgy, mint egy villanykörte, újra felkapcsolhatnak, ha újraindítja. Vagyis a parancs csak az aktuális munkamenetben érvényes. Szerencsére ez nem probléma, parancsunkat a memóriakártyán lévő szkriptben helyezzük el:

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

Mi pedig az indításba helyezzük a használatával. Elindítjuk az alkalmazást, jelöljük be az első három jelölőnégyzetet, a Mappa kiválasztása opcióval válasszuk ki a memóriakártyán lévő rendszerindító könyvtárat.


A feladat fele elkészült, már csak a „Vissza” és a „Tallózás” gombok pozícióit kell felcserélni. Ehhez meg kell változtatnia a gombok elrendezését. Androidon több könyvtárfájlban található /system/usr/keylayout/. Elég sok van belőlük, de ha eldobod a fájlokat, pl Szállító_2378_Termék_100a.klÉs qwerty.kl(a teljes értékű Qwerty billentyűzetek kiosztásait tárolják, amit az Android már kivetve támogat), akkor legfeljebb öt 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

Már csak a 158-as és a 139-es számokat kell felcserélni (bármelyik fájl kezelő root jogok támogatásával). Az újraindítás után az új elrendezés lép életbe.

Második számú módszer. A képernyőn megjelenő gombok

Itt minden még egyszerűbb. 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, a gombok megjelennek a képernyőn, 1 - az ellenkező hatás.

Egy fájlba írunk egy változót a kívánt értékkel /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

Ezeket a fajta bűnügyi lépéseket 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. Nekem úgy tűnik, hogy ez a legtöbb kényelmes módja menedzsment.

Mindig minden váratlanul elromlik. A telefont a csempézett padlóra leejteni szerencsétlen baleset, ha a fürdőkádba fullad, gyakrabban fordul elő, mint elsőre tűnik. A kérelmek statisztikája szolgáltató központok számos panaszt tartalmaz a „leesett és eltört” sorozatból származó balesetekkel kapcsolatban, még gyakrabban, mint vízbefulladásokkal. 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 képtelensége. Ha ez a probléma a telefonjával történt, de még mindig nincs pénze a javításra, ne aggódjon. Van egy viszonylag egyszerű megoldás erre a gyakori problémára. Most megtanítjuk, hogyan engedélyezheti a képernyőn megjelenő gombokat okostelefonján, ha a fizikai gombok már nem működnek.

Ahhoz, hogy minden sikerüljön, meg kell szerezned Root jogok. Néha nehéz rendszergazdai hozzáférést szerezni a rendszerfájlok mélyére. De az olyan alkalmazások megjelenésével, amelyek megkapják az Ön számára szükséges hozzáférést, többé 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 a telefont. A program telepítése közben csak annyit kell tennie, hogy engedélyezze az „USB hibakeresést” a telefon beállításainál, a „Biztonság” részben. Ez minden. A felület nagy Root gombjára kattintva Kingo Root, aktiválja a rendszergazdai jogokat.

A második lépés kicsit nehezebbnek tűnik. Le kell töltenie a programot a Google Playről (vagy néhány... alternatív forrásból) Root Explorer. 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. BAN BEN felső sarok a programoknak van egy ellipszis - koppintson rá egy almenü megnyitásához. A program beállításainál ellenőrizze a „Megjelenítés rejtett fájlok" A veszteség azonnal kiderül.

A bal sarokban Root Explorer Még egy elemre van szükségünk - r/w. Érintse meg egyszer, és erősítse meg választását. Ez a művelet lehetővé teszi a szerkesztést rendszerfájlokat. Most érintse meg hosszan az ujját a build.prop oldalon. Főmenü változni fog, és a legördülő listából (ugyanabban a hárompontban) megtalálja a „megnyitás szövegszerkesztőben” alpontot.

Tekercs fájl megnyitása a legvégéig – ezekre a hosszú beállítások listákra 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ó témákat, amelyet bármelyik táblagép képernyőjén láthat. A fizikai gombok javítása után pedig a qemu.hw.mainkeys=0 sort a qemu.hw.mainkeys=1-re cserélve és az eszköz újraindításával vissza lehet rejteni a virtuális gombokat.

A hardverproblémák gyakran sokkal bonyolultabbak és drágábbak, mint a szoftveres problémák. Nagyon kiábrándító, ha a képernyő leesik, de általában könnyen kicserélhetem. De a gombok sokkal bonyolultabbak lehetnek. Ha hasonló helyzetben találod magad (kattints a gombra 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éretezés. Jegyezze fel, mire van szüksége root hozzáférés a készüléken.

Az alkalmazás telepítése és első indítása után a képernyő közepén található gombokkal ellátott panel jelenik meg. A helye változtatható a gombok méretén, a köztük lévő távolságon és magának a panelnek az átlátszóságán is.

A gombhoz itthon testreszabhatja viselkedését, ha hosszan lenyomja: vagy elindul Google Asszisztens , vagy gombként működjön Erő. kívül Lebegő puha Kulcsok lehetővé teszi a gombok ikonjainak megváltoztatását. Ha függőleges panelelrendezést szeretne választani, akkor ehhez csak törölnie kell a vízszintes elrendezés melletti jelölőnégyzetet a menüben. Ott is aktiválhatja az alkalmazást, hogy betöltéskor bekapcsoljon.

Nagyon okosan viselkedik. Ha a panel átfedi valamelyik gombot vagy opciót futó alkalmazás, akkor automatikusan megváltoztatja a helyét a képernyőn, de van egy hátránya. Miután bezárta azt az alkalmazást, amely a panel helyzetét megváltoztatta, maga a panel nem tud visszatérni a régi helyére. Ezt manuálisan kell megtenni.

Jó lenne, ha a fejlesztők frissítenék a meglévő gombokat nagy mennyiség funkciókat és hozzáadott hangerőszabályzót. De ezek egyelőre csak álmok. Ha érdekli egy ilyen praktikus dolog, és már tervezi az alkalmazás letöltését, akkor Ön



Kapcsolódó kiadványok