Androidi programm nuppude kuvamiseks ekraanil. Kuidas lubada ekraanil kuvatavaid nuppe, kui füüsilised nupud enam ei tööta. Meetod number kaks. Ekraanil olevad klahvid

Nutitelefoni mehaanilised nupud on minevik, nendest aegadest, mil inimesed kiitlesid mitmehäälsuse ja ekraani värvide arvuga. Tol ajal meil veel puuteekraane ja muid edusamme ei olnud; minu Alcatelis asendati avalehe nupp täielikult juhtkangiga.

Nüüd on aga hoopis teine ​​aeg, vidinate juhtimise kontseptsioon eemaldub igasugustest tarbetutest klõpsudest, puutetundlikud liidesed muudavad peamise juhtelemendi enda sõrmeks, libisedes teatud liigutusega üle ekraani. Pärast mehaanilistest klaviatuuridest loobumist hakkasid tootjad loobuma füüsilistest juhtklahvidest, asendades need ekraanil kuvatavatega. Ja uue põlvkonna nutitelefonid avanevad isegi ilma toitenuppu vajutamata; Moto X tuleb lihtsalt pihku võtta ja LG G2 lihtsalt ekraani puudutada.

Mida aga teha, kui sa pole veel uue vidina kallal laiutanud, kuid soovid kogeda seadme juhtimise ilu uusima tehnoloogia järgi?

Gravitatsiooniekraan – sees/väljas

See rakendus aitab neid, kes soovivad, et telefoni ekraan muutuks aktiivseks kohe, kui see omaniku kätte satub, ja lülituks välja, kui see on laual või taskus.

See kogub andmeid lähedusandurilt ja güroskoobilt, lukustades ja avades ekraani õigel ajal. Proovisin seda ja otsustasin selle ära jätta. see on väga mugav, kui telefon süttib kohe pärast käest võtmist, see ei kustu, analüüsib teie käe väikseimaid liigutusi, kui loete ekraanilt teavet, ja lülitub välja kohe, kui selle sisse paned. taskusse või pane see lauale. Peate lihtsalt harjuma, et vanade aegade huvides toitenuppu ei vajutata.

Rakenduse põhifunktsioonid on tasuta ja sisaldavad sätteid päästiku nurkade ja tundlikkuse jaoks. Veidi suurema paindlikkuse saamiseks peate maksma umbes 2 dollarit.

Füüsilisest nupust keeldumine žestide kasuks toob kasutaja ellu ka pisut headust. Eriti väsimatult kasvavate ekraanidiagonaalide kontekstis. Ja Swipe Home Button aitab selles.

Näpuga žesti tegemine on palju lihtsam kui telefoni haaramine, et menüünupuni jõuda. Seadetes saate teatud žestidele määrata toiminguid, nagu avalehe nupu vajutamine, rakenduse või teavitusala avamine.

Kahjuks pole rakendusel tagasi nuppu. Androidi olemuse tõttu nõuab see Rooti ja ilmselt ei taha arendaja seda teed minna. Kui teil on lahe ettepanek, mis põhineb konkreetselt žestidel, jagage seda kommentaarides!

Kellele pole oluline näpu liikumise juhtimine, vaid piisab ligipääsetavas kohas olevast ekraaninupust, on valikud nagu: Back Button või Handy Soft Keys. Aga mulle need ei meeldinud.

Kuidas te oma vidinat "haldate"?

Kui sain taas kord juhtmega juhtnuppudega nutitelefoni, millel polnud võimalust neid kohandada ega Nexuse stiilis ekraaniklahve aktiveerida, otsustasin, et pean sellega midagi ette võtma. Pärast paaritunnist Androidi sisemuses tuhnimist lülitasin tüütu taustvalgustuse välja, vahetasin tagasi ja ülevaatuse klahvid, seejärel lülitasin ekraaninupud sisse ja leidsin rahu.

Sissejuhatus

Ütlen selgelt: ma olen ekraanil kuvatavate navigeerimisklahvide idee suur fänn. Kõik need majad, nooled ja ruudud on joonistatud otse ekraani allossa. Jah, need võtavad natuke ruumi (mida enamikul juhtudel tegelikult vaja polegi), jah, võib-olla rikuvad nad rakenduste välimust, aga pagan, nad on dünaamilised.

Ekraanil kuvatavad navigeerimisnupud pöörlevad koos ekraaniga, kaovad, kui neid pole vaja, muudavad värvi ja integreeruvad sujuvalt avakuva liidesesse. Kui jätta kõrvale idee kolme nupu korraga (lõppkokkuvõttes lepivad Apple'i inimesed ühe nupuga ega tunne end ebasoodsas olukorras) ja üsna mugavate navigeerimissüsteemide, nagu PIE või “MIUI navigatsioonimull”, olemasolust, siis on ekraaninupud parimad, mis seni leiutatud.

Nii et siin see on. Millegipärast ei jaga minu imelist imelist ideed, et ekraaninuppudest pole midagi paremat, väga paljud nutitelefonide tootjad. Ja nad isegi mitte lihtsalt ei eraldu, vaid nad ei eraldu ka täiesti koletu viisil, sundides kasutama puutetundlike nuppudega (AAA!) nutitelefoni, mis on varustatud dünaamilise taustvalgustusega (AAA-2!) ja “Tagasi”. ” nuppu ekraani paremas servas (AAA-3: otsustav löök ).

Olukord on äärmiselt vastuvõetamatu ja arvestades, et lahke püsivaraarendaja ei andnud mingeid seadistusi ekraaniklahvide aktiveerimiseks ja puutetundlike nuppude juhtimise seadeid, pidin ma ise hakkama saama. Edasiseks tegevuseks oli kaks võimalust:

  • viige puutenupud soovitud olekusse, nimelt lülitage taustvalgus välja ja liigutage klahvi "Tagasi" vasakule küljele (isegi kui see näeb välja nagu "ruut", on see veelgi huvitavam);
  • puutenupud täielikult välja lülitada ja ekraaninupud aktiveerida.

Mulle ei meeldi kolmanda osapoole tööriistad, nii et otsus teha kõike ise tuli loomulikult.

Meetod number üks. Puutenuppude seadistamine

Kõigepealt proovime nuppude taustvalgustuse välja lülitada. Selleks vajame root, terminali emulaatorit ja kataloogi /sys failisüsteemi juurtes. See on täpselt selline kombinatsioon. Tegemist on Linuxi tuumaga ja sellel põhinevates süsteemides asub kogu oluline info riistvara kohta, aga ka seda juhtivad “lülitid” tavaliselt kataloogiga ühendatud failisüsteemis sysfs /sys.

Tegelikult ei ole sysfs isegi failisüsteem, täpsemalt on tegu failisüsteemiga, vaid see töötab nn sünteetiliste failidega. Kuid neid ei salvestata kettale, see on omamoodi liides draiveritega suhtlemiseks: lugesin faili - sain riistvara kohta andmeid, kirjutasin need üles - muutsin mõnda seadet. Ja salvestamiseks on vaja ikkagi juurõigusi.

Niisiis, saame root, käivitame terminali emulaatori (või veel parem). Ja me kirjutame järgmist:

# su # cd /sys

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

Bingo! See on kataloog /sys/class/leds/button-backlight. Läheme sellesse ja vaatame, mis sees on:

# cd /sys/class/leeds/button-backlight # ls heledusseadme max_brightness toite alamsüsteemi käivitamise sündmus

Vean kihla, et mu Nokia 3310 see fail heledus on nuppude praegune heledus ja max_heledus- maksimaalne. Kontrollime oma oletust, kirjutades esimesse faili väärtuse 100 (noh, nagu 100%, kuigi skaala on teadmata):

# kaja 100 > heledus

Suurepärane, nupud põlevad ja isegi ei kustu.

Tõehetk – kirjuta väärtus 0 faili max_brightness:

# echo 0 > max_brightness

Nupud kustusid igaveseks, nagu eile õhtul mu sissepääsu pirn.

Kuid nagu lambipirn, võivad need taaskäivitamisel uuesti süttida. See tähendab, et käsk kehtib ainult praeguses seansis. Õnneks pole see probleem, paneme oma käsu mälukaardile skripti:

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

Ja me omakorda paneme selle käivitamisse, kasutades . Käivitame rakenduse, valime esimesed kolm märkeruutu, kasutades valikut Vali kaust, valige mälukaardil alglaadimiskataloog.


Pool ülesannet on täidetud, jääb üle vaid nuppude “Tagasi” ja “Sirvi” asendid vahetada. Selleks peate muutma nuppude paigutust. Androidis asub see mitmes kataloogifailis /system/usr/keylayout/. Neid on päris palju, aga kui failid ära visata nagu Müüja_2378_Toode_100a.kl Ja qwerty.kl(nad salvestavad täisväärtuslike Qwerty-klaviatuuride paigutusi, mida Android karbist väljas toetab), siis jääb alles kõige rohkem viis.

Üks neist on täpselt see, mida me vajame. Nutitelefonid kasutavad faili sageli ft5x06_ts.kl FT5x06 puuteekraaniga kontrollerile omane (nupud on puutetundlikud, eks?), kuid minu puhul osutus see failiks Müüja_2378_Toode_100a.kl.

Kui avate selle faili, näete kolme otsitavat rida:

Klahv 158 TAGASI VIRTUAALNE klahv 139 MENU VIRTUAL klahv 102 KODU VIRTUAAL

Jääb vaid vahetada numbrid 158 ja 139 (selleks sobib iga failihaldur, mis toetab juurõigusi). Pärast taaskäivitamist jõustub uus paigutus.

Meetod number kaks. Ekraanil olevad klahvid

Siin on kõik veelgi lihtsam. Androidil on spetsiaalne silumismuutuja qemu.hw.mainkeys, mis võimaldab teil juhtida ekraanil kuvatavate navigeerimisklahvide nähtavust. Kui selle väärtus on 0, kuvatakse ekraanil klahvid, 1 - vastupidine efekt.

Kirjutame faili soovitud väärtusega muutuja /system/build.prop, ja see on kõik:

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

järeldused

Need on sellised kriminaalsed sammud, mida peate mõnikord tegema, et muuta oma nutitelefoni veidi mugavamaks. Mis puutub minusse, siis otsustasin kolmanda võimalusega: "lülitasin välja" nupud ja installisin LMT Launcheri. Mulle tundub, et see on kõige mugavam juhtimisviis.

Riistvaranuppude funktsioonide ümbermääramine Androidis. Nutitelefoni või tahvelarvuti mehaaniliste nuppude toimingute ümberjaotamise vajadus võib tekkida siis, kui mõni neist on lakanud töötamast või kui soovite määrata need nupud konkreetsete toimingute tegemiseks, näiteks kaamera käivitamiseks või taskulambi sisselülitamiseks.

Varem said Androidi kasutavate seadmete mehaaniliste nuppude funktsionaalsust muuta ainult need kasutajad, kes oma vidinaid juurutasid. Uus rakendus nimega Button Mapper on aga muutnud selle toimingu kõigile kättesaadavaks.

Programmi korrektseks tööks peate tegema ühe lihtsa häälestuse. Klõpsake nuppu Button Mapper akna allosas ja seejärel lubage kuvatavas juurdepääsetavuse aknas teenus Button Mapper.

Pärast seda saate alustada oma vidina nuppude funktsioonide seadistamist. Seda on väga lihtne teha: esmalt valige vajalik nupp, seejärel määrake toiming (tavaline, topelt- või pikk vajutus) ja määrake meile vajalik funktsioon. Pange tähele, et Button Mapper saab teha paljusid süsteemi toiminguid, aga ka käivitada erinevaid rakendusi.

Nii saate määrata vidina riistvaranuppudele kõige rohkem vajalikke funktsioone ja kasutada neid sõna otseses mõttes puudutusega. Muudatused jõustuvad kohe, seadet pole vaja taaskäivitada. Button Mapper on tasuta ja selle käitamiseks on vaja Android 4.3 või uuemat versiooni.

Laadige Androidi jaoks alla rakendus Button Mapper saate jälgida allolevat linki.

Arendaja: flar2
Platvorm: Android 4.3 ja uuemad
Liidese keel: vene (RUS)
Olek: täis
Juur: Pole vaja



Juhtnupud jagunevad mehaanilisteks ja tarkvaralisteks. Esimesed asuvad teie vidina korpusel – need on toitenupp, helitugevusnupp (kaks nuppu ühe klahvklahviga) ja mõnikord ka Kodu(viimasel ajal on see sagedamini tarkvara.

Teised on virtuaalne nupud, mis asuvad nutitelefoni või tahvelarvuti ekraanil ja mida juhitakse ka sõrmevajutusega, kuid ekraanil. See on pehme nupp Kodu, nupp tagasi ja nupp Uusimad rakendused(mõnikord on see kontekstimenüü nupp). Nende nuppude välimus sõltub kasutatavast Android OS-i versioonist. See võib olla vastavalt maja, kumer nool ja kaks ristkülikut üksteise järel (Android 4.x versioon) või vastavalt ring, kolmnurk ja ruut (Android 5 versioon).

Jätkame pikemalt juhtnuppude määramine.

Nupu eesmärk toitumine ja kiiged maht ilmselgelt. Omapäraks on aga see, et kaasamine välja lülitatud Nutitelefon käivitatakse toitenupu pika (üle 2 sekundi) vajutamisega, millele järgneb OS-i laadimisprotsess. Kell töötavad nutitelefoni lühike vajutus see nupp helistab lukustusekraan(kui see on seadetes lubatud) või otse töölauale minnes. Kui nutitelefon töötab, avab toitenupu pikaajaline vajutamine menüü, mis sisaldab üksusi Lülita välja,Andmeedastus, võrguühenduseta režiim ja taaskäivitamine(Taaskäivita).

Mehaaniline nupp Kodu kui seda lühidalt vajutada, avab see lukustuskuva või läheb põhitöölauale. Pikk vajutus võib põhjustada hiljuti töötatud rakenduste loend ja topeltklõpsake mõnda programmi (näiteks Samsungi nutitelefonides kutsutakse välja rakendus S Voice).

Tarkvara nupp tagasi põhjustab üleminekut eelmine ekraan, järjestikused klõpsud – vastavalt mitmel eelmisel ekraanil kuni rakenduse sulgemiseni. Siinkohal tuleb rõhutada, et viimasel juhul laaditakse rakendus RAM-ist maha, samal ajal nuppu vajutades Kodu põhjustab ülemineku põhitöölauale, kuid varem avatud rakendus jääb mällu ja jätkab töötada taustal.

Nupp Uusimad rakendused on väga mugav, sest kui teil on vaja mõnda varem kasutatud rakendust uuesti käivitada, pole vaja seda uuesti otsida üldisest programmide loendist ( Rakenduste menüü) või otsige selle ikooni lauaarvutitelt. Loendis olevad rakendused on alati järjestatud nende käivitamise kronoloogilises vastupidises järjekorras (viimati käivitatud rakendused on loendis esimesed). Lisaks sisaldab loendiaken täiendavaid nuppe aktiivsete ülesannete loendi (töötab rakenduste taustal) avamiseks, nuppu Otsi rakendusi ja nuppu viimaste rakenduste loendi tühjendamiseks.


Jaga: