Butonul de pornire virtual pentru Android. Cum să activați butoanele de pe ecran dacă cele fizice nu mai funcționează. Metoda numărul doi. Tastele de pe ecran

Când am primit din nou un smartphone cu taste de navigare prin cablu, fără nicio modalitate de a le personaliza sau de a activa tastele de pe ecran în stil Nexus, am decis că trebuie să fac ceva în privința asta. După ce am scotocit prin elementele interne ale Androidului timp de câteva ore, am stins lumina de fundal enervantă, am schimbat tastele Înapoi și Revizuire, apoi am pornit butoanele de pe ecran și am găsit liniștea.

Introducere

Permiteți-mi să fiu clar: sunt un mare fan al ideii de taste de navigare pe ecran. Toate aceste case, săgeți și pătrate desenate chiar în partea de jos a ecranului. Da, ocupă ceva spațiu (care, totuși, în majoritatea cazurilor nu este cu adevărat necesar), da, poate se strică aspect aplicații, dar la naiba, sunt dinamice.

Butoanele de navigare de pe ecran se rotesc cu ecranul, dispar atunci când nu sunt necesare, își schimbă culoarea și se potrivesc perfect în interfață ecranul de start. Dacă renunțăm la însăși ideea de inutilitate a existenței a trei butoane simultan (la urma urmei, oamenii Apple se mulțumesc cu unul și nu se simt dezavantajați) și sisteme de navigație destul de convenabile precum PIE sau „bulea de navigare MIUI”, atunci butoanele de pe ecran sunt cele mai bune care au fost inventate până acum.

Deci aici este. Din anumite motive, ideea mea minunată, minunată, că nu există nimic mai bun decât butoanele de pe ecran, nu este împărtășită de foarte mulți producători de smartphone-uri. Și nici nu pur și simplu nu se separă, dar nu se separă într-un mod complet monstruos, obligându-te să folosești un smartphone cu butoane tactile (AAA!), echipat cu iluminare dinamică de fundal (AAA-2!) și un „Back”. ” butonul cu partea dreaptă ecran (AAA-3: lovitură decisivă).

Situația este extrem de inacceptabilă și, având în vedere că amabilul dezvoltator de firmware nu a furnizat nicio setare pentru activarea tastelor de pe ecran și setări pentru controlul butoanelor tactile, a trebuit să mă descurc singur. Au existat două opțiuni pentru acțiuni ulterioare:

  • aduceți butoanele tactile în starea dorită, și anume opriți lumina de fundal și mutați tasta „Înapoi” în partea stângă (chiar dacă arată ca un „pătrat”, este și mai interesant);
  • dezactivați complet butoanele tactile și activați butoanele de pe ecran.

Nu-mi plac instrumentele de la terți, așa că decizia de a face totul singur a venit de la sine.

Metoda numărul unu. Configurarea butoanelor tactile

Mai întâi, să încercăm să dezactivăm iluminarea de fundal a butoanelor. Pentru aceasta avem nevoie de root, un emulator de terminal și un director /sys la rădăcina sistemului de fișiere. Aceasta este exact combinația. Avem de-a face Nucleul Linux, iar în sistemele bazate pe acesta, toate informatii importante despre hardware, precum și „comutatoarele comutatoare” care îl controlează, sunt de obicei localizate în sistemul de fișiere sysfs conectat la director /sys.

De fapt, sysfs nu este chiar sistem de fișiere, mai exact, este bazat pe fișiere, dar funcționează cu așa-numitele fișiere sintetice. Dar nu sunt stocate pe disc, este un fel de interfață pentru comunicarea cu driverele: am citit fișierul - am primit date despre hardware, le-am notat - am schimbat unele setări. Și pentru a înregistra, mai aveți nevoie de drepturi de root.

Deci, obținem root, lansăm emulatorul de terminal (sau mai bine). Și scriem următoarele:

# su # cd /sys

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

Bingo! Acesta este un director /sys/class/leds/button-backlight. Să intrăm în el și să vedem ce este înăuntru:

# cd /sys/class/leds/button-backlight # ls luminozitate dispozitiv max_brightness putere subsistem declanșare uevent

Pun pariu pe Nokia 3310 că fișierul luminozitatea este luminozitatea curentă a butoanelor și max_luminozitate- maxim. Să ne verificăm ipoteza scriind valoarea 100 în primul fișier (bine, ca 100%, deși ce scară există nu este cunoscută):

# echo 100 > luminozitate

Super, butoanele sunt aprinse și nici nu se sting.

Momentul adevărului - scrieți valoarea 0 în fișierul max_brightness:

# echo 0 > max_luminozitate

Butoanele s-au stins, pentru totdeauna, ca becul de la intrarea mea aseară.

Dar, la fel ca un bec, se pot aprinde din nou dacă reporniți. Adică comanda este valabilă doar în sesiunea curentă. Din fericire, aceasta nu este o problemă, ne vom pune comanda într-un script pe cardul de memorie:

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

Și noi, la rândul nostru, îl vom pune la pornire folosind . Lansăm aplicația, bifam primele trei casete de selectare, folosind opțiunea Select folder, selectăm directorul de boot de pe cardul de memorie.


Jumătate din sarcină este finalizată, tot ce rămâne este să schimbați pozițiile butoanelor „Înapoi” și „Răsfoiți”. Pentru a face acest lucru, trebuie să modificați aspectul butoanelor. În Android se află în mai multe fișiere directoare /system/usr/keylayout/. Sunt destul de multe, dar dacă aruncați fișiere, cum ar fi Vendor_2378_Product_100a.klŞi qwerty.kl(Ele stochează layout-uri de tastaturi Qwerty cu drepturi depline, pe care Android le acceptă din cutie), apoi vor rămâne cel mult cinci.

Una dintre ele este exact ceea ce avem nevoie. Smartphone-urile folosesc adesea fișierul ft5x06_ts.kl, specific controlerului touchscreen FT5x06 (butoanele sunt sensibile la atingere, nu?), dar în cazul meu s-a dovedit a fi fișierul Vendor_2378_Product_100a.kl.

Dacă deschideți acest fișier, puteți vedea cele trei rânduri pe care le căutați:

Tasta 158 Tasta BACK VIRTUAL 139 MENIU Tasta VIRTUAL 102 HOME VIRTUAL

Tot ce rămâne este să schimbi numerele 158 și 139 (orice manager de fișiere cu suport pentru drepturile root). După repornire, noul aspect va intra în vigoare.

Metoda numărul doi. Tastele de pe ecran

Totul este și mai simplu aici. Android are o variabilă specială de depanare qemu.hw.mainkeys, care vă permite să controlați vizibilitatea tastelor de navigare de pe ecran. Dacă are valoarea 0, tastele vor fi afișate pe ecran, 1 - efectul opus.

Scriem o variabilă cu valoarea dorită într-un fișier /system/build.prop, și asta e tot:

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

Concluzii

Acestea sunt genul de pași criminali pe care trebuie să le faci uneori pentru a-ți face smartphone-ul puțin mai convenabil. În ceea ce mă privește, m-am hotărât pe a treia opțiune: „dezactivat” butoanele și instalarea LMT Launcher. Mi se pare că acesta este cel mai convenabil mod de control.

Reatribuirea funcțiilor butoanelor hardware pe Android. Necesitatea realocării acțiunilor butoanelor mecanice de pe un smartphone sau tabletă poate apărea dacă unul dintre ele a încetat să mai funcționeze sau doriți să atribuiți acestor butoane pentru a efectua acțiuni specifice, cum ar fi lansarea camerei sau aprinderea lanternei.

Anterior, o schimbare a funcționalității butoanelor mecanice pe dispozitivele care rulează Control Android ar putea fi produs doar de acei utilizatori care și-au rootat gadgeturile. Cu toate acestea, o nouă aplicație numită Button Mapper a făcut această operațiune accesibilă tuturor.

Pentru funcționare corectă Programul necesită o configurare simplă. Faceți clic pe butonul din partea de jos a ferestrei Button Mapper, apoi în fereastra Accesibilitate care apare, activați serviciul Button Mapper.

După aceasta, puteți începe să configurați funcționalitatea butoanelor gadgetului dvs. Acest lucru este foarte simplu de făcut: mai întâi selectați butonul dorit, apoi determinați acțiunea (apăsare normală, dublă sau lungă), apoi atribuiți funcția de care avem nevoie. Vă rugăm să rețineți că Button Mapper poate efectua multe operațiuni de sistem, precum și poate lansa diverse aplicații.

În acest fel, puteți atribui funcțiile de care aveți cea mai mare nevoie butoanelor hardware ale gadgetului și le puteți utiliza literalmente prin atingere. Modificările au efect instantaneu; nu este necesară repornirea dispozitivului. Button Mapper este gratuit și necesită Funcționează Android 4.3 sau mai târziu.

Descărcați aplicația Button Mapper pentru Android poti urma linkul de mai jos.

Dezvoltator: flar2
Platformă: Android 4.3 și o versiune ulterioară
Limba interfeței: rusă (RUS)
Stare: Complet
Rădăcină: Nu este necesar



Problemele cu hardware-ul se dovedesc adesea a fi mult mai complexe și mai costisitoare decât problemele cu software-ul. Este foarte dezamăgitor dacă ecranul cade, dar, de regulă, îl pot înlocui cu ușurință. Dar butoanele pot fi mult mai complicate. Dacă te găsești în situație similară(click pe Acasă, Spate sau Meniu nu duce la nicio consecință), atunci aplicația va veni în ajutor. După instalarea acestuia, veți primi un panou format din 4 butoane: Acasă, Spate, MeniuŞi Redimensionați. Notați ceea ce aveți nevoie acces root pe dispozitiv.

După ce instalați aplicația și o lansați pentru prima dată, veți primi un panou cu butoane care vor fi amplasate în centrul ecranului. Locația acestuia poate fi modificată, de asemenea, puteți ajusta dimensiunea butoanelor, distanța dintre ele și transparența panoului în sine.

Pentru buton Acasăîi poți personaliza comportamentul atunci când este apăsat mult timp: fie se va lansa Google Now, sau lucrează ca buton Putere. Pe langa asta Moale plutitoare Chei vă permite să schimbați pictogramele butoanelor. Dacă doriți să alegeți un aspect de panou vertical, atunci pentru a face acest lucru trebuie pur și simplu să debifați caseta de lângă opțiunea de aspect orizontal din meniu. De asemenea, puteți activa aplicația să se pornească la încărcare.

Se comportă foarte inteligent. Dacă panoul se suprapune cu orice butoane sau opțiuni rulează aplicația, apoi își schimbă automat locația pe ecran, dar există un dezavantaj. După ce aplicația care a determinat schimbarea poziției panoului este închisă, panoul în sine nu va putea reveni la vechea locație. Acest lucru va trebui făcut manual.

Ar fi bine ca dezvoltatorii să actualizeze butoanele existente cu mai multe funcții și să le adauge controlul volumului. Dar deocamdată acestea sunt doar vise. Dacă sunteți interesat de un lucru atât de practic precum și deja plănuiți să descărcați aplicația, atunci dvs

Butoanele mecanice de pe un smartphone sunt de domeniul trecutului, din acele vremuri în care oamenii se lăudau cu numărul de voci în polifonie și culorile din afișaj. Nu o aveam atunci ecrane tactileși alte realizări ale progresului, pe Alcatel-ul meu butonul Home a fost complet înlocuit cu un joystick.

Dar acum este un alt moment, conceptul de control al gadgeturilor se îndepărtează de tot felul de clicuri inutile, interfețele tactile fac ca elementul principal de control să fie propriul tău deget, alunecând într-un anumit gest pe ecran. În urma refuzului tastaturi mecanice, producătorii au început să abandoneze tastele de control fizice, înlocuindu-le cu cele de pe ecran. Iar noua generație de smartphone-uri chiar se deblochează fără a apăsa butonul de pornire, Moto X trebuie doar să fie luat în mână, iar LG G2 trebuie doar să apeși pe ecran;

Dar ce să faci dacă nu te-ai băgat încă pe un gadget nou, dar vrei să experimentezi frumusețea controlului unui dispozitiv conform celei mai noi tehnologii?

Ecran Gravity - Pornit/Oprit

Această aplicație îi va ajuta pe cei care doresc ca ecranul telefonului să devină activ imediat ce ajunge în mâna proprietarului și să se oprească odată ce este pe masă sau în buzunar.

Colectează date de la senzorul de proximitate și de la giroscop, blocând și deblocând ecranul la momentul potrivit. L-am încercat și am decis să o las. acest lucru este foarte convenabil când telefonul se aprinde imediat ce îl iei în mână, nu se stinge, analizând cele mai mici mișcări ale mâinii când citești informații de pe ecran și se stinge imediat ce îl pui buzunarul tău sau pune-l pe masă. Trebuie doar să vă obișnuiți să nu apăsați butonul de pornire de dragul vremurilor vechi.

Caracteristici de bază Aplicațiile sunt gratuite și includ setări pentru unghiurile de declanșare și sensibilitate. Pentru un pic mai multă flexibilitate trebuie să plătiți aproximativ 2 USD.

Refuzul unui buton fizic în favoarea gesturilor aduce, de asemenea, puțină bunătate în viața utilizatorului. Mai ales în contextul în care diagonalele ecranului cresc neobosit. Și glisați butonul de pornire vă va ajuta în acest sens.

A face un gest cu degetul este mult mai ușor decât să apuci telefonul pentru a ajunge la butonul de meniu. În setări puteți atribui acțiuni precum: apăsare Butoanele de pornire, deschiderea unei aplicații sau cortinei de notificare.

Din păcate, aplicația nu are un buton înapoi. Datorită naturii Android, acest lucru necesită Root, iar dezvoltatorul aparent nu dorește să meargă pe această cale. Dacă aveți o sugestie grozavă bazată în special pe gesturi, împărtășiți-o în comentarii!

Pentru cei pentru care nu este important să controlezi mișcarea unui deget, dar un buton pe ecran într-un loc accesibil este suficient, există opțiuni precum: Butonul Înapoi sau Taste Soft Handy. Dar nu mi-au plăcut.

Cum vă „gestionați” gadgetul?

Un utilitar ușor care simplifică foarte mult lucrul cu dispozitivul.


Introducere:

Ce buton folosește cel mai des fiecare utilizator pe zi? Acesta este fie butonul Acasă, fie butonul Înapoi. Aplicația sub denumire a fost creată pentru a extinde funcționalitatea butonului Înapoi, legând la acesta capacitatea de a controla gesturile, care va automatiza și alte funcții ale sistemului. Merită să înțelegeți că butonul obișnuit Înapoi va rămâne în același loc, iar aplicația își adaugă propriul, care, în același timp, nu va ocupa mult spațiu.



Funcţional:


Pentru a utiliza aplicația Drepturi de rădăcină nu este necesar, dar în schimb trebuie să activați serviciul pentru aplicație în secțiunea „Accesibilitate”. Funcționalitatea aplicației s-a dovedit a fi destul de simplă, dar faptul că funcționează și nu interferează deloc cu munca obișnuită cu dispozitivul merită deja unele laudă. Pe ecranul principal există 3 tipuri de acțiuni pe care le puteți efectua cu butonul: țineți apăsat, glisați în sus și glisați în jos. Pentru fiecare acțiune, puteți alege una dintre cele 5 acțiuni:
1. Nicio acțiune.
2. Acasă
3. Aplicații lansate recent
4. Notificări
5. Ascundeți butonul
Gesturile sunt efectuate după cum urmează: plasați degetul pe un buton, apoi glisați în sus sau în jos, iar pe butonul în sine va apărea un chenar de o anumită culoare. Desigur, dacă faceți pur și simplu clic pe butonul, acesta va funcționa exact la fel ca butonul Înapoi de sistem.


Rezultate:


În setări puteți dezactiva aplicația, precum și să eliminați notificările care vă permit să ascundeți sau să afișați butonul. Să rezumam: este destul de capabil să facă utilizarea dispozitivului mult mai ușoară și mai convenabilă, mai ales dacă te obișnuiești cu astfel de acțiuni. Bucurați-vă!