Virtualni dodirni gumbi za android. Dobijamo prilagodljive dugmad na ekranu Početna, Nazad i Meni na bilo kom Android uređaju (plutajuće mekane tipke). Metod broj dva. Tasteri na ekranu

Kada sam ponovo dobio pametni telefon sa ožičenim navigacionim tasterima, bez načina da ih prilagodim ili aktiviram tastere na ekranu u stilu Nexusa, odlučio sam da moram nešto da uradim po tom pitanju. Nakon što sam nekoliko sati preturao po unutrašnjosti Androida, isključio sam dosadno pozadinsko osvjetljenje, zamijenio tipke Back i Review, zatim uključio dugmad na ekranu i našao mir.

Intro

Da budem jasan: veliki sam obožavatelj ideje navigacijskih tipki na ekranu. Sve ove kuće, strelice i kvadrati nacrtani su na dnu ekrana. Da, zauzimaju nešto prostora (što, međutim, u većini slučajeva nije baš potrebno), da, možda se pokvare izgled aplikacije, ali dovraga, one su dinamične.

Tasteri za navigaciju na ekranu se rotiraju zajedno sa ekranom, nestaju kada nisu potrebni, menjaju boju i neprimetno se integrišu u interfejs početnog ekrana. Ako odbacimo samu ideju o beskorisnosti postojanja tri dugmeta odjednom (na kraju krajeva, ljudi iz Applea se zadovoljavaju jednim i ne osećaju se u nedostatku) i prilično zgodnih navigacionih sistema poput PIE ili „MIUI navigacionog balona“, onda su dugmad na ekranu najbolje što je do sada izmišljeno.

Evo ga. Iz nekog razloga, moju divnu, divnu ideju da nema ništa bolje od dugmadi na ekranu ne dijele mnogi proizvođači pametnih telefona. I ne samo da se ne razdvajaju, već se ne razdvajaju na potpuno monstruozan način, primoravajući vas da koristite pametni telefon sa dugmadima na dodir (AAA!), opremljen dinamičkim pozadinskim osvetljenjem (AAA-2!) i „Backom“ ” dugme na desnoj strani ekrana (AAA-3: odlučujući udarac).

Situacija je krajnje neprihvatljiva, a s obzirom na to da ljubazni programer firmware-a nije dao nikakva podešavanja za aktiviranje tastera na ekranu i podešavanja za kontrolu dodirnih tastera, morao sam da se snađem sam. Postojale su dvije opcije za dalje djelovanje:

  • donesi dodirna dugmad do željenog stanja, naime, isključite pozadinsko osvjetljenje i pomaknite tipku "Natrag" na lijevu stranu (neka izgleda kao "kvadrat", još je zanimljivije);
  • potpuno onemogućite dodirne tipke i aktivirajte dugmad na ekranu.

Ne volim alate trećih strana, pa je odluka da sve radim sama došla prirodno.

Metod broj jedan. Postavljanje dodirnih dugmadi

Prvo, pokušajmo da isključimo pozadinsko osvjetljenje dugmadi. Za ovo nam je potreban root, emulator terminala i direktorij /sys u korijenu sistema datoteka. Ovo je upravo ta kombinacija. Imamo posla sa Linux kernelom, au sistemima baziranim na njemu, svime važna informacija o hardveru, kao i o „prekidačima“ koji ga kontrolišu, obično se nalaze u sysfs sistemu datoteka koji je povezan sa direktorijumom /sys.

Zapravo, sysfs nije paran sistem podataka, tačnije, baziran je na fajlovima, ali radi sa takozvanim sintetičkim fajlovima. Ali oni nisu pohranjeni na disku, to je neka vrsta interfejsa za komunikaciju sa drajverima: pročitao sam datoteku - primio podatke o hardveru, zapisao - promijenio neke postavke. A za snimanje su vam i dalje potrebna root prava.

Dakle, dobijamo root, pokrećemo emulator terminala (ili još bolje). I pišemo sljedeće:

# su # cd /sys

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

Bingo! Ovo je imenik /sys/class/leds/button-backlight. Uđimo u to i vidimo šta je unutra:

# cd /sys/class/leds/button-backlight # ls svjetlina uređaja max_brightness power subsystem trigger uevent

Kladim se da je moja Nokia 3310 taj fajl osvetljenost je trenutna svjetlina dugmadi, i max_brightness- maksimum. Provjerimo našu pretpostavku tako što ćemo u prvi fajl upisati vrijednost 100 (pa, kao 100%, iako nije poznato koja je skala):

# echo 100 > svjetlina

Odlično, dugmad svijetle i neće se ni ugasiti.

Trenutak istine - upišite vrijednost 0 u datoteku max_brightness:

# echo 0 > max_brightness

Dugmad su se ugasila, zauvijek, kao sijalica na mom ulazu sinoć.

Ali baš kao sijalica, mogu se ponovo upaliti ako ponovo pokrenete. Odnosno, komanda je važeća samo u trenutnoj sesiji. Srećom, ovo nije problem, stavićemo našu komandu u skriptu na memorijskoj kartici:

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

A mi ćemo ga, zauzvrat, staviti u pokretanje koristeći . Pokrećemo aplikaciju, označimo prva tri polja za potvrdu, koristeći opciju Select folder, izaberemo direktorij za pokretanje na memorijskoj kartici.


Pola zadatka je obavljeno, preostaje samo da zamijenite pozicije tipki "Nazad" i "Pretraži". Da biste to učinili, morate promijeniti izgled gumba. U Androidu se nalazi u nekoliko datoteka direktorija /system/usr/keylayout/. Ima ih dosta, ali ako odbacite fajlove kao Vendor_2378_Product_100a.kl I qwerty.kl(oni pohranjuju rasporede punopravnih Qwerty tastatura, koje Android podržava iz kutije), tada će ih ostati najviše pet.

Jedna od njih je upravo ono što nam treba. Pametni telefoni često koriste fajl ft5x06_ts.kl, specifično za FT5x06 touchscreen kontroler (dugmići su osjetljivi na dodir, zar ne?), ali u mom slučaju se ispostavilo da je to datoteka Vendor_2378_Product_100a.kl.

Ako otvorite ovu datoteku, možete vidjeti tri linije koje tražite:

Tipka 158 VIRTUALNA tipka NAZAD 139 VIRTUALNA tipka MENI 102 VIRTUALNA POČETNA

Ostaje samo zamijeniti brojeve 158 i 139 (bilo koji file manager uz podršku za root prava). Nakon ponovnog pokretanja, novi izgled će stupiti na snagu.

Metod broj dva. Tasteri na ekranu

Ovdje je sve još jednostavnije. Android ima posebnu varijablu za otklanjanje grešaka qemu.hw.mainkeys, koji vam omogućava da kontrolišete vidljivost navigacionih tastera na ekranu. Ako ima vrijednost 0, tipke će biti prikazane na ekranu, 1 - suprotan efekat.

Zapisujemo varijablu sa željenom vrijednošću u datoteku /system/build.prop, i to je sve:

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

zaključci

Ovo su kriminalni koraci koje ponekad morate poduzeti kako biste svoj pametni telefon učinili malo praktičnijim. Što se mene tiče, odlučio sam se na treću opciju: "isključio" dugmad plus instalirao LMT Launcher. Čini mi se da je ovo najpogodniji način kontrole.

Mehanička dugmad na pametnom telefonu su stvar prošlosti, iz onih vremena kada su se ljudi hvalili brojem glasova u polifoniji i bojama na ekranu. Tada ga nismo imali ekrani osetljivi na dodir i druga dostignuća napretka, na mom Alcatelu taster Home je u potpunosti zamenjen džojstikom.

Ali sada je drugačije vrijeme, koncept upravljanja gadžetima se udaljava od svih vrsta nepotrebnih klikova, dodirni interfejsi čine glavni kontrolni element vašim prstom, klizeći određenim pokretom preko ekrana. Nakon napuštanja mehaničkih tastatura, proizvođači su počeli napuštati fizičke kontrolne tipke, zamjenjujući ih onima na ekranu. A nova generacija pametnih telefona se čak i otključava bez pritiska na dugme za uključivanje; Moto X samo treba da držite u ruci, a LG G2 samo treba da dodirnete ekran.

Ali što učiniti ako još niste potrošili novac na novi gadget, ali želite iskusiti ljepotu upravljanja uređajem prema najnovijoj tehnologiji?

Gravitacijski ekran - On/Off

Ova aplikacija će pomoći onima koji žele da ekran telefona postane aktivan čim vlasniku dođe u ruke i da se isključi kada se nađe na stolu ili u džepu.

Prikuplja podatke sa senzora blizine i žiroskopa, zaključavajući i otključavajući ekran u pravo vrijeme. Probao sam i odlučio da ostavim. ovo je vrlo zgodno kada se telefon upali čim ga uzmete u ruku, ne gasi se, analizirajući i najmanji pokret vaše ruke kada čitate informacije sa ekrana, a gasi se čim ga stavite džepu ili ga stavite na sto. Samo se treba naviknuti da ne pritisnete dugme za uključivanje zbog starih vremena.

Osnovne karakteristike Aplikacije su besplatne i uključuju postavke za uglove okidanja i osjetljivost. Za malo veću fleksibilnost morate platiti oko 2 USD.

Odbijanje fizičkog dugmeta u korist gesta također donosi malo dobrote u život korisnika. Pogotovo u kontekstu neumorno rastućih dijagonala ekrana. A dugme Prevucite na početnu stranicu će vam pomoći u tome.

Puno je lakše napraviti pokret prstom nego zgrabiti telefon da biste došli do dugmeta menija. U podešavanjima možete dodeliti radnje kao što su: pritiskanje Dugmad za početnu stranicu, otvaranje neke aplikacije ili zavjese obavijesti.

Nažalost, aplikacija nema dugme za povratak. Zbog prirode Androida, ovo zahtijeva Root, a programer očigledno ne želi ići tim putem. Ako imate cool prijedlog zasnovan na pokretima, podijelite ga u komentarima!

Za one kojima nije važno kontrolisati pokret prsta, ali je dovoljno dugme na ekranu na pristupačnom mestu, postoje opcije poput: Dugme za nazad ili Handy Soft Keys. Ali mi se nisu svidjele.

Kako "upravljate" svojim gadgetom?

Problemi sa hardverom se često ispostavljaju mnogo složenijim i skupljim od problema sa softverom. Jako je razočaravajuće ako ekran otpadne, ali ga, po pravilu, lako mogu zamijeniti. Ali dugmad mogu biti mnogo nezgodnija. Ako se nađete u sličnoj situaciji (kliknite na Dom, Nazad ili Meni ne dovodi do nikakvih posljedica), tada će aplikacija priskočiti u pomoć. Nakon što ga instalirate, dobit ćete panel koji se sastoji od 4 gumba: Dom, Nazad, Meni I Promjena veličine. Zabilježite šta vam treba root pristup na uređaju.

Nakon što instalirate aplikaciju i pokrenete je po prvi put, dobićete panel sa dugmadima koji će se nalaziti u sredini ekrana. Njegova lokacija se može mijenjati; također možete podesiti veličinu tipki, udaljenost između njih i prozirnost samog panela.

Za dugme Dom možete prilagoditi njegovo ponašanje kada se pritisne duže vrijeme: ili će se pokrenuti Google Now, ili raditi kao dugme Snaga. Osim toga Floating Soft Ključevi omogućava vam da promenite ikone dugmadi. Ako želite da izaberete vertikalni raspored panela, da biste to uradili, jednostavno morate da poništite okvir pored opcije horizontalnog rasporeda u meniju. Tamo također možete aktivirati aplikaciju da se uključi prilikom učitavanja.

Ponaša se veoma pametno. Ako se ploča preklapa s bilo kojim gumbom ili opcijama pokrenuta aplikacija, tada automatski mijenja svoju lokaciju na ekranu, ali postoji jedan nedostatak. Nakon zatvaranja aplikacije koja je dovela do promjene položaja panela, sam panel se neće moći vratiti na svoju staru lokaciju. Ovo će se morati uraditi ručno.

Bilo bi lijepo kada bi programeri nadogradili postojeća dugmad veliki iznos funkcije i dodala im kontrolu jačine zvuka. Ali za sada su to samo snovi. Ako ste zainteresirani za tako praktičnu stvar kao, a već planirate preuzeti aplikaciju, onda vi

Lagani uslužni program koji uvelike pojednostavljuje rad s uređajem.


Uvod:

Koje dugme svaki korisnik najčešće koristi dnevno? Ovo je ili dugme Početna ili dugme Nazad. Aplikacija pod imenom kreirana je kako bi se proširila funkcionalnost dugmeta Nazad povezujući na njega mogućnost upravljanja pokretima, čime će se automatizovati neke druge funkcije sistema. Vrijedi razumjeti da će uobičajeno dugme za povratak ostati na istom mjestu, a aplikacija će dodati svoje, koje u isto vrijeme neće zauzimati puno prostora.



funkcionalan:


Za korištenje aplikacije Root prava nije potrebno, ali umjesto toga morate aktivirati uslugu za aplikaciju u odjeljku „Pristupačnost“. Funkcionalnost aplikacije se pokazala prilično jednostavnom, ali činjenica da radi i istovremeno ne ometa uobičajeni rad s uređajem već zaslužuje pohvale. Na glavnom ekranu postoje 3 vrste radnji koje možete izvršiti pomoću dugmeta: držite, prevucite nagore i prevucite nadole. Za svaku radnju možete odabrati jednu od 5 radnji:
1. Bez akcije.
2. Dom
3. Nedavno pokrenute aplikacije
4. Obavještenja
5. Sakrijte dugme
Pokreti se izvode na sljedeći način: stavite prst na dugme, a zatim prevucite nagore ili nadole i na samom dugmetu će se pojaviti ivica određene boje. Naravno, ako jednostavno kliknete na dugme, ono će raditi potpuno isto kao sistemsko dugme Nazad.


Rezultati:


U postavkama možete isključiti aplikaciju, kao i ukloniti obavještenja koja vam omogućavaju da sakrijete ili prikažete dugme. Da rezimiramo: prilično je sposoban učiniti korištenje uređaja mnogo lakšim i praktičnijim, pogotovo ako se naviknete na takve radnje. Enjoy!

Sve se uvek neočekivano pokvari. Ispuštanje telefona na popločan pod je nesrećna nesreća; udaviti ga u kadi je banalnost koja se dešava češće nego što se na prvi pogled čini. Statistika zahtjeva za servisni centri sadrži mnogo pritužbi na nesreće iz serije „palo je i puklo“, čak i češće od utapanja. Istovremeno, ne treba očekivati ​​da će već prvi pad odnijeti dodirnu podlogu ili čak sam ekran - u većini slučajeva posljedice nesretnih nezgoda ne izgledaju tako razorno. Između ostalog, ovo je iznenadna neoperabilnost fizička dugmad"nazad, dom i meni." Ako se ovaj problem dogodio na vašem telefonu, ali još uvijek nemate novca za popravke, ne brinite. Postoji relativno jednostavno rješenje za ovaj uobičajeni problem. Sada ćemo vas naučiti kako da omogućite dugmad na ekranu na vašem pametnom telefonu ako fizički više ne rade.

Da bi sve funkcionisalo, morate dobiti Root prava. Administratorski pristup dubinama sistemskih datoteka ponekad je teško dobiti. Ali sa pojavom aplikacija koje dobijaju pristup koji vam je potreban, više ne morate da čitate uputstva na više stranica. Samo instalirajte Kingo Root program na svoj računar i povežite telefon. Jedina stvar koju treba da uradite dok se program instalira je da omogućite „USB otklanjanje grešaka“ u postavkama telefona, odeljku „Sigurnost“. To je sve. Klikom na veliko Root dugme u interfejsu Kingo Root, aktivirajte administratorska prava.

Drugi korak izgleda malo teži. Morat ćete preuzeti sa Google Play(ili malo... alternativni izvori) Root program Explorer. Instalirajte ga na svoj pametni telefon. Pokrenite ovu aplikaciju, pronađite sistemski direktorij i u njemu - build.prop. Ako takva datoteka nije vidljiva u sistemskom direktoriju, nije važno. U gornjem uglu programa nalazi se trotočka – dodirnite je da otvorite podmeni. U postavkama programa označite „Prikaži skrivene datoteke" Gubitak će se odmah otkriti.

U lijevom uglu Root Explorer Treba nam još jedna stavka - r/w. Dodirnite ga jednom i potvrdite svoj izbor. Ova radnja će omogućiti mogućnost uređivanja sistemske datoteke. Sada dodirnite build.prop i držite prst na njemu. Top Menuće se promijeniti i sa padajuće liste (u istoj trotočici) naći ćete podstavku „otvori u uređivaču teksta“.

Scroll otvori datoteku do samog dna - sve ove dugačke liste postavki još nisu potrebne. Na samom dnu dodajte red qemu.hw.mainkeys=0. Sačuvajte fajl i ponovo pokrenite telefon.

Gotovo, na samom dnu ekrana su se pojavila tri dugmeta na ekranu – slično onome što možete vidjeti na ekranu bilo kojeg tableta. A nakon popravke fizičkih dugmadi, biće moguće sakriti virtuelne nazad zamjenom linije qemu.hw.mainkeys=0 sa qemu.hw.mainkeys=1 i ponovnim pokretanjem uređaja.