Dom

Aplikacija Dugmad na dodir. Kako omogućiti dugmad na ekranu ako fizički više ne rade. Metoda broj jedan. Postavljanje dodirnih dugmadi

Mehanička dugmad u pametnom telefonu su prošlost, iz vremena kada su se ljudi hvalili brojem glasova u polifoniji i bojama na ekranu. Tada nismo imali ekrane osjetljive na dodir i druge napretke; na mom Alcatelu tipka Home je u potpunosti zamijenila džojstik.

Ali sada je drugačije vrijeme, koncept upravljanja gadžetima se udaljava od svih vrsta nepotrebnih klikova, dodirni interfejsi čine da vaš prst klizi određenim pokretom preko ekrana glavni kontrolni element. Nakon odbijanja mehaničkih tastatura, proizvođači su počeli napuštati fizičke kontrolne tipke, zamjenjujući ih ekranskim. A nova generacija pametnih telefona se čak i otključava bez pritiskanja dugmeta za napajanje, samo podignite Moto X i dodirnite LG G2 na ekranu.

Ali što ako još niste švorc na novom gadgetu, ali želite osjetiti čar upravljanja uređajem uz najnoviju tehno modu?

Gravitacijski ekran - On/Off

Ova aplikacija će pomoći onima koji žele da se ekran telefona aktivira čim padne vlasniku u ruke i da se isključi kada je 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 odem. ovo je vrlo zgodno kada se telefon upali, kada ga uzmete u ruku, ne gasi se, analizira ni najmanji pokret ruke kada procitate informacije sa ekrana, i ugasi se, samo ga stavite u dzep ili stavite to na stolu. Samo treba da se naviknete da ne pritiskate dugme za uključivanje za stara vremena.

Osnovne karakteristike aplikacije su besplatne, a uključuju postavke za uglove aktiviranja i osjetljivost. Za malo veću fleksibilnost, morate platiti oko 2 dolara.

Napuštanje fizičkog dugmeta u korist gesta takođe donosi malo dobrog u život korisnika. Pogotovo u uslovima neumorno rastućih dijagonala ekrana. A ovo će vam pomoći Prevucite dugme Home.

Izvođenje pokreta prstom je mnogo lakše nego zgrabiti telefon da biste došli do dugmeta menija. U postavkama možete dodijeliti radnje kao što su pritiskanje tipke Home, otvaranje aplikacije ili zaslon za obavijesti određenim pokretima.

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

Za one kojima nije stalo do kontrole pokreta prstiju, već do dugmeta na ekranu na dostupnom mestu, postoje opcije kao što su: Dugme za nazad ili Handy Soft Keys. Ali mi se nisu svidjele.

Kako upravljate svojim gadgetom?

Kada sam ponovo dobio pametni telefon sa čvrstim navigacionim tasterima, bez mogućnosti da ih uopšte konfigurišem ili aktiviram tastere na ekranu u stilu Nexusa, odlučio sam da se nešto mora preduzeti po tom pitanju. Nakon par sati kopanja po unutrašnjosti Androida, isključio sam dosadno pozadinsko osvjetljenje, zamijenio stražnje i tipke za pretraživanje, a zatim uključio dugmad na ekranu i našao mir.

Intro

Odmah ću napraviti rezervaciju: veliki sam obožavatelj ideje ​​navigacijskih tipki na ekranu. Sve ove kuće, strelice i kvadrati nacrtani su na dnu ekrana. Da, tamo zauzimaju nešto prostora (što, međutim, u većini slučajeva nije baš potrebno), da, mogu pokvariti izgled aplikacija, ali dovraga, dinamične su.

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, Apple ljudi se snalaze sa jednim i ne osećaju se u nedostatku) i prilično zgodnih navigacionih sistema poput PIE ili „MIUI navigacionog balona “, tada su dugmad na ekranu nešto najbolje što je do sada izmišljeno.

Dakle. 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 ne dijele, već ne dijele na potpuno monstruozan način, primoravajući vas da koristite pametni telefon sa dodirnim dugmadima (AAA!), Opremljen dinamičkim pozadinskim osvjetljenjem (AAA-2!) i tipkom za povratak na desnoj strani stranu ekrana (AAA-3: odlučujući udarac).

Situacija je krajnje neprihvatljiva, a s obzirom da dobar programer firmvera nije dao nikakva podešavanja za aktiviranje tastera na ekranu i podešavanja za kontrolu dodirnih tastera, morao sam to da uradim sam. Postojale su dvije opcije za dalje djelovanje:

  • dovedite dodirne tipke u željeno stanje, odnosno isključite pozadinsko osvjetljenje i pomaknite tipku "Nazad" na lijevu stranu (čak i ako izgleda kao "kvadrat", još je zanimljivije);
  • potpuno onemogućite dodirna dugmad i aktivirajte dugmad na ekranu.

Ne volim alate trećih strana, pa je odluka da sve radim ručno došla sama od sebe.

Metoda 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. To je ta kombinacija. Radimo sa Linux kernelom, au sistemima baziranim na njemu, sve važne informacije o hardveru, kao i prekidači koji njime upravljaju, obično se nalaze u sysfs sistemu datoteka koji je povezan sa direktorijumom /sys.

Zapravo, sysfs nije čak ni sistem datoteka, tačnije, to je sistem datoteka, već radi sa takozvanim sintetičkim datotekama. Ali oni nisu pohranjeni na disku, ovo je neka vrsta interfejsa za komunikaciju sa drajverima: pročitao sam fajl - dobio sam podatke o komadu gvožđa, zapisao sam - promenio sam neku postavku. A za pisanje su vam potrebna samo root prava.

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

# su # cd /sys

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

Bingo! Ovo je katalog /sys/class/leds/button-backlight. Hajde da uskočimo u to i vidimo šta je unutra:

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

Stavio sam svoju Nokia 3310 na taj fajl osvetljenost je trenutna svjetlina dugmadi, i max_brightness- maksimum. Provjerimo nagađanje tako što ćemo u prvi fajl upisati vrijednost 100 (pa, otprilike 100%, iako nije poznato u kojoj je skali):

# echo 100 > svjetlina

Odlično, dugmad su uključena i neće se ni ugasiti.

Trenutak istine - upisujemo vrijednost 0 u datoteku max_brightness:

# echo 0 > max_brightness

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

Ali baš kao sijalica, mogu ponovo zasvijetliti ako ponovo pokrenete. Odnosno, komanda je važeća samo u trenutnoj sesiji. Srećom, ovo nije problem, stavit ćemo našu naredbu u skriptu na memorijsku karticu:

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

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


Pola zadatka je obavljeno, ostaje da zamijenite dugmad "Nazad" i "Pretraži". Da biste to učinili, morate promijeniti izgled dugmadi. U Androidu se nalazi u nekoliko datoteka direktorija /system/usr/keylayout/. Ima ih poprilično, ali ako odbacimo datoteke poput Vendor_2378_Product_100a.kl I qwerty.kl(oni pohranjuju rasporede punopravnih Qwerty tastatura koje Android podržava iz kutije), tada će ostati najviše pet komada.

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 na mjestima (za to je pogodan bilo koji upravitelj datoteka s podrškom za root prava). Nakon ponovnog pokretanja, novi izgled će stupiti na snagu.

Metod broj dva. Tasteri na ekranu

Ovdje je još lakše. 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 ima suprotan efekat.

U datoteku upisujemo varijablu sa željenom vrijednošću /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 upravljanja.

Sve se uvek neočekivano pokvari. Ispuštanje telefona na popločan pod je nesrećna nesreća; utapanje telefona u kadi je uobičajena pojava koja je češća nego što se na prvi pogled čini. Statistika poziva u servisne centre sadrži mnogo pritužbi na nesreće iz serije „pao je i srušio se“ čak i češće od utapanja. Istovremeno, ne treba očekivati ​​da će već prvi pad odnijeti dodirnu podlogu ili čak i sam ekran - u većini slučajeva posljedice nesretnih nezgoda ne izgledaju tako razorno. Između ostalog, radi se o iznenadnoj nefunkcionalnosti fizičkih dugmadi za leđa, dom i meni. Ako se ovaj problem dogodio vašem telefonu, a još nema 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 funkcioniralo, morate dobiti Root prava. Administratorski pristup dubinama sistemskih datoteka ponekad je teško dobiti. Ali sa pojavom aplikacija koje dobijaju potreban pristup za vas, više ne morate da čitate uputstva na više stranica. Samo instalirajte Kingo Root program na svoj računar i povežite telefon. Jedino što je potrebno uraditi dok se program instalira je u postavkama telefona, u odeljku "sigurnost", omogućiti "USB debugging". To je sve. Pritiskom na veliko Root dugme u interfejsu Kingo Root, aktivirajte administratorska prava.

Drugi korak izgleda malo komplikovanije. Morat ćete preuzeti program Root Explorer sa Google Playa (ili malo ... alternativnih izvora). 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 stavku "Prikaži skrivene datoteke". Gubitak će se odmah pojaviti.

U lijevom uglu root explorer postoji još jedna stavka koja nam je potrebna - r/w. Dodirnite ga jednom i potvrdite svoj izbor. Ova radnja aktivira mogućnost uređivanja sistemskih datoteka. Sada dodirnite build.prop i držite prst na njemu. Gornji meni će se promeniti i sa padajuće liste (u istoj trotočici) naći ćete podstavku „otvori u uređivaču teksta“.

Skrolujte do samog dna otvorene datoteke - 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 pojavila su se tri dugmeta na ekranu – slično onome što možete vidjeti na ekranu bilo kojeg tableta. A nakon popravke fizičkih dugmadi, sasvim je moguće sakriti virtuelne nazad zamjenom linije qemu.hw.mainkeys=0 sa qemu.hw.mainkeys=1 i ponovnim pokretanjem uređaja.

Hardverski problemi su često mnogo složeniji i skuplji od problema sa softverom. Šteta ako ekran leti, ali ga, po pravilu, lako mogu zamijeniti. Ali ovdje sa dugmadima može biti mnogo više gužve. 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, dobićete panel koji se sastoji od 4 dugmeta: Dom, Nazad, Meni I promeni veličinu. Obratite pažnju na ono što treba da bude root pristup na uređaju.

Nakon instalacije aplikacije i prvog pokretanja, dobićete panel sa dugmadima, koji će biti postavljen u centar 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 konfigurirati njegovo ponašanje pri dugom pritisku: ili će se pokrenuti Google Now, ili raditi kao dugme moć. Osim toga Floating Soft ključevi omogućava vam da promenite ikone dugmadi. Ako želite da izaberete vertikalni položaj panela, onda za to morate samo da poništite opciju horizontalnog položaja u meniju. Tamo također možete aktivirati uključivanje aplikacije pri pokretanju.

Ponaša se veoma pametno. Ako panel preklapa bilo koje tipke ili opcije pokrenute aplikacije, tada automatski mijenja svoju lokaciju na ekranu, ali postoji jedan nedostatak. Nakon zatvaranja aplikacije koja je izazvala promjenu položaja panela, sam panel se neće moći vratiti na svoje staro mjesto. Ovo će se morati uraditi ručno.

Bilo bi lijepo kada bi programeri nadogradili postojeće tipke sa više funkcija i dodali im kontrolu jačine zvuka. Ali za sada, to je samo san. Ako vas zanima tako praktična stvar kao što je, a već namjeravate preuzeti aplikaciju, onda vi

Lagani uslužni program koji prilično pojednostavljuje rad s uređajem.


Uvod:

Koje dugme svaki korisnik najviše koristi u danu? To je ili dugme Početna ili dugme Nazad. Pozvana aplikacija je kreirana kako bi se proširila funkcionalnost dugmeta Back tako što je na njega dodala mogućnost upravljanja pokretima, što će automatizovati neke druge sistemske funkcije. Treba imati na umu da će poznato dugme Nazad ostati na istom mestu, a aplikacija će dodati svoje, koje u isto vreme ne zauzima mnogo prostora.



funkcionalan:


Ne morate biti rootovani da biste koristili aplikaciju, ali umjesto toga morate omogućiti 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 zaslužuje svaku pohvalu. Na početnom ekranu postoje 3 vrste radnji koje možete izvršiti pomoću dugmeta: držite, prevucite prema gore i dole. Za svaku od radnji možete odabrati jednu od 5 radnji:
1. Bez akcije.
2. Dom
3. Nedavno pokrenute aplikacije
4. Obavještenja
5. Dugme Sakrij
Pokreti se izvode na sljedeći način: stavite prst na dugme, a zatim prevucite nagore ili nadole, dok će se na samom dugmetu pojaviti obod određene boje. Naravno, ako samo kliknete na dugme, ono će raditi na isti način kao i sistemsko dugme Nazad.


Rezultati:


U postavkama možete isključiti aplikaciju, kao i ukloniti obavještenja, što vam omogućava 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. Sretno korištenje!



Šta još čitati