Dom · Vijesti · Program za zamjenu softverskih tipki na Androidu. Kako izbaciti mehanička dugmad na Androidu

Program za zamjenu softverskih tipki na Androidu. Kako izbaciti mehanička dugmad na Androidu

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 kvare 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, 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:

  • 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 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 jezgrom Linuxa, 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, to je sistem datoteka, ali radi sa takozvanim sintetičkim datotekama. 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 upisati vrijednost 100 u prvi fajl (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 startup 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 (za to je pogodan bilo koji upravitelj datoteka koji podržava 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 tastera za navigaciju 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.

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 sistemske funkcije. 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:


Ne trebate Root dozvolu za korištenje aplikacije, 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 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 poziva u servisne centre 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, radi se o iznenadnoj nesposobnosti fizičkih dugmadi za leđa, 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 funkcioniralo, morate dobiti Root prava. Ponekad je teško dobiti administratorski pristup dubinama sistemskih datoteka. 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. Jedina stvar koju treba da uradite dok se program instalira je da omogućite „USB otklanjanje grešaka“ u postavkama telefona, odeljak „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 program Root Explorer sa Google Playa (ili nekoliko... 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 opciju "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 omogućava mogućnost uređivanja sistemskih datoteka. Sada dodirnite i držite prst na build.prop. Gornji meni će se promeniti i sa padajuće liste (u istoj trotočici) naći ćete podstavku „otvori u uređivaču teksta“.

Pomaknite se 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 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.

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. U to vrijeme još nismo imali ekrane osjetljive na dodir i druge napretke na mom Alcatelu, tipka Home je u potpunosti zamijenjena 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 pritiskanja dugmeta za napajanje 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, analizira 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 trebate 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. I 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 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 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: Back Button ili Handy Soft Keys. Ali mi se nisu svidjele.

Kako "upravljate" svojim gadgetom?