Fereastra acțiunilor recente folosind butonul tactil al telefonului. Android - realocarea butoanelor - configurați lansarea accelerată a programelor dvs. preferate. Metoda numărul unu. Configurarea butoanelor tactile

Totul se rupe mereu pe neașteptate. A scăpa un telefon pe o podea cu gresie este un accident nefericit a-l îneca într-o cadă este o banalitate care apare mai des decât pare la început. Statisticile apelurilor către centrele de service conțin multe plângeri cu privire la accidente din seria „a căzut și s-a spart”, chiar mai des decât înecurile. În același timp, nu trebuie să vă așteptați ca chiar prima cădere va îndepărta substratul tactil sau chiar ecranul în sine - în cele mai multe cazuri, consecințele accidentelor nefericite nu arată atât de distructive. Printre altele, aceasta este incapacitatea bruscă a butoanelor fizice din spate, acasă și meniu. Dacă această problemă s-a întâmplat cu telefonul dvs., dar încă nu aveți bani pentru reparații, nu vă faceți griji. Există o soluție relativ simplă la această problemă comună. Acum vă vom învăța cum să activați butoanele de pe ecran pe smartphone dacă cele fizice nu mai funcționează.

Pentru ca totul să funcționeze, trebuie să obțineți drepturi Root. Accesul administratorului la profunzimile fișierelor de sistem este uneori dificil de obținut. Dar odată cu apariția aplicațiilor care obțin accesul necesar pentru dvs., nu mai trebuie să citiți instrucțiuni de mai multe pagini. Doar instalați programul Kingo Root pe computer și conectați-vă telefonul. Singurul lucru pe care trebuie să-l faceți în timp ce programul este instalat este să activați „Depanare USB” în setările telefonului, secțiunea „Securitate”. Asta este. Făcând clic pe butonul mare Root din interfață Rădăcină Kingo, activați drepturile de administrator.

Pasul doi pare puțin mai dificil. Va trebui să descărcați programul Root Explorer de pe Google Play (sau câteva... surse alternative). Instalează-l pe smartphone-ul tău. Rulați această aplicație, găsiți directorul System și în el - build.prop. Dacă un astfel de fișier nu este vizibil în directorul de sistem, nu contează. Există o elipsă în colțul de sus al programului - atingeți-o pentru a deschide un submeniu. În setările programului, bifați opțiunea „Afișați fișierele ascunse”. Pierderea va fi descoperită imediat.

În colțul din stânga Root Explorer Mai avem un articol de care avem nevoie - r/w. Atingeți-l o dată și confirmați alegerea. Această acțiune permite posibilitatea de a edita fișierele de sistem. Acum atingeți lung build.prop pe el. Meniul de sus se va schimba și din lista derulantă (în aceeași elipsă) veți găsi subelementul „deschide într-un editor de text”.

Derulați până în partea de jos a fișierului deschis - toate aceste liste lungi de setări nu sunt încă necesare. În partea de jos, adăugați linia qemu.hw.mainkeys=0. Salvați fișierul și reporniți telefonul.

Gata, trei butoane pe ecran au apărut chiar în partea de jos a ecranului - similar cu ceea ce puteți vedea pe ecranul oricărei tablete. Și după repararea butoanelor fizice, va fi posibil să le ascundeți înapoi pe cele virtuale prin înlocuirea liniei qemu.hw.mainkeys=0 cu qemu.hw.mainkeys=1 și repornirea dispozitivului.

Butoane fizice/capacitive sau de pe ecran - care este mai bine? Există opinii diferite despre această problemă, dar este din perspective diferite. Și există încă o cerere pentru telefoane atât cu butoane fizice, cât și cu butoane tactile. Chiar dacă Google a precizat că sistemul de operare Android este conceput doar pentru butoanele de pe ecran, producători precum Samsung și chiar HTC continuă să-și echipeze dispozitivele cu butoane fizice.

Cu toate acestea, alți producători, inclusiv LG, Sony și Motorola, urmează aproape complet abordarea Google, limitându-și dispozitivele la butoane soft. Avantajele și dezavantajele butoanelor fizice și software au fost discutate de Edgar Cervantes în articolul „Physical vs. butoanele de pe ecran – care este alegerea ta?

Mai mult, chiar și Priv, un telefon cu tastatură completă, are butoane de navigare pe ecran. Cu toate acestea, întrebarea ce butoane sunt mai bune și, cel mai important, de ce, rămâne relevantă. Din păcate, această întrebare este una dintre cele pentru care nu există un răspuns clar.

Puțină istorie

În 2011, Google a lansat Galaxy Nexus și noul sistem de operare Android 4.0 Ice Cream Sandwich. Ulterior, noul Nexus a început să fie însoțit de următoarea versiune de Android. Android 4.0 Ice Cream Sandwich a fost destinat atât pentru tablete, cât și pentru smartphone-uri, ceea ce a reprezentat un mare pas înainte pentru sistem de operare.

Printre alte modificări care au afectat sistemul de operare a fost și apariția butoanelor soft. A fost dispozitivul viitorului și a schimbat ideea despre cum ar trebui să arate un smartphone modern. Utilizatorii știu asta, dar mulți dintre ei încă iubesc butoanele fizice.

Butoane fizice/capacitive

Să începem cu o poveste despre deficiențele butoanelor fizice. În primul rând, utilizatorii începători vor trebui să facă mai mult efort pentru a învăța cum să le folosești, mai ales dacă despre care vorbim despre butoanele mecanice care necesită apăsare mai degrabă decât atingere. Acest lucru, desigur, nu este dificil, dar mulți utilizatori sunt obișnuiți cu faptul că se poate depune și mai puțin efort.

Al doilea punct se referă la fiabilitate. Butoanele fizice sunt elemente suplimentare care se pot rupe. Și nu trebuie să uităm că aceste butoane sunt elemente permanente de design ale dispozitivului. Vor rămâne pentru totdeauna acolo unde le-a plasat producătorul dispozitivului. Nu se vor muta nicăieri și nu vor fi actualizate.

Dar butoanele fizice au și anumite avantaje. Mulți utilizatori începători ar prefera să simtă butoanele reale sub degete și să experimenteze feedback tactil, ceea ce nu este ceea ce v-ați aștepta de la butoanele tactile. Unele lucruri – precum accesarea camerei – se pot face chiar și fără a debloca telefonul, mai ales dacă dispozitivul are un buton dedicat pentru cameră.

Și, foarte important, butoanele fizice vă permit să creșteți spațiul utilizabil al ecranului. Telefoanele devin mai mari și ecranele lor continuă să se îmbunătățească, dar mulți utilizatori încă preferă să nu ocupe o parte din spațiul de afișare de butoanele de pe ecran.

În plus, trebuie menționat că unele dintre butoanele fizice de pe telefoanele moderne au și scanere de amprente, ceea ce este un alt motiv pentru a le păstra în dispozitivele moderne. Exemple de astfel de soluții de design includ celebrele telefoane HTC 10 - un nou telefon emblematic cu un aspect familiar, pentru care și Samsung Galaxy S7.

Butoane de pe ecran

Unii utilizatori le plac butoanele soft, dar altora nu. În acest sens, totul este exact la fel ca la butoanele fizice. Și există o serie de motive să nu le placă, pe care fiecare utilizator care trece de la un telefon cu butoane fizice/capacitive își va aminti.

După cum sa menționat mai sus, aceste butoane de pe ecran reduc proprietățile imobiliare valoroase utilizabile pe ecranul telefonului dvs. Deoarece sunt ascunse în timpul jocurilor, vizionarea fotografiilor și videoclipurilor, experiența utilizatorului cu telefonul este „mai puțin naturală”.

Dar există și motive pentru care butoanele de pe ecran atrag utilizatorii. Acestea deschid o gamă largă de capabilități de personalizare și adaptare a interfeței cu utilizatorul, deoarece un buton soft poate fi adăugat sau eliminat de pe ecranul telefonului. Dezvoltatorul nu a adăugat un buton de meniu? Nici o problemă. Utilizatorul preferă butonul stânga sau dreapta pentru a reveni? Și este posibil. Cu butoanele soft, multe sunt posibile, dacă software-ul o permite, desigur.

Pe lângă o experiență de utilizator mai variată software, eliminarea butoanelor fizice îmbunătățește și caracteristicile hardware ale telefonului. Spațiul liber poate fi folosit, de exemplu, pentru o baterie mai mare. Sau producătorul poate face cadrul din jurul ecranului mai îngust.

Butoanele de pe ecran oferă producătorilor posibilitatea de a potrivi un telefon mai mic cu un ecran mai mare.

Desigur, fiecare utilizator are propriile motive pentru a prefera butoanele fizice sau de pe ecran. Cum crezi că ar trebui să arate butoanele de navigare de pe un smartphone modern?

Mulți oameni sunt familiarizați cu situația când cumpărați un smartphone nou, dar butonul fizic de pornire nu are funcție de fotografie și nici nu există o cheie separată pentru aceasta, deși dispozitivul anterior avea una și a fost de mare ajutor. La prima vedere, este un lucru mic, dar mâinile tale ajung în mod natural la mecanică, nu la senzor, și în cel mai inoportun moment.

publicitate

Ei vin în ajutor programe speciale, permițându-vă să reprogramați complet cheile fizice ale gadgetului și să le atribuiți orice acțiune. Acest lucru este util în special dacă butonul de pornire este rupt sau doriți să derulați melodiile înapoi ca pe un player mp3, dar cel încorporat nu poate face acest lucru... Aveți nevoie de drepturi de root pentru asta? Vor fi erori? Cum funcționează asta? Astăzi voi încerca să răspund la întrebările puse.

În primul rând, permiteți-mi să vă prezint subiecții testului. Prima aplicație se numește „Reatribuire cheie”, cel puțin în limba rusă Google Play. Poate funcționa atât cu controlerele fizice, cât și cu cele tactile, dar pentru unele acțiuni necesită drepturi de root. Al doilea participant va fi Button Mapper, care poate face același lucru, dar nu necesită deloc drepturi de root, ceea ce este deja interesant.

Echipamentul de testare folosit a fost:

  • Tabletă DEXP Ursus 8EV2 3G (Android 4.4.2, procesor MT8382, 4 x Cortex-A7 1.3 GHz, nucleu video Mali-400 MP2, 1 GB RAM, baterie 4000 mAh, modul 3G, Wi-Fi 802.11b/g/n ) ;
  • Smartphone Homtom HT3 Pro (Android 5.1 Lollipop, procesor MT6735P, 4 x Cortex-A53 1.0 GHz, 64 de biți, nucleu video Mali-T720, 2 GB RAM, baterie de 3.000 mAh, modul 4G, Wi-Fi 802.11b/g/n ).

publicitate

Prezentare generală a aplicației Key Remapper

Programul nu a fost actualizat de mult timp, dar poate că acest lucru nu este necesar, deoarece poate face tot ce se poate face cu tastele fizice: alocați orice acțiune, lansați anumite aplicații, dezactivați butoanele și chiar prescrie combinații de apăsări pentru a accesa funcții speciale.

„Remaparea tastelor” funcționează numai cu Android 4.3 sau o versiune ulterioară, este distribuită gratuit și include o interfață tradusă în rusă. Astfel, obținem un fel de standard pentru astfel de programe, pe care ne vom baza pe viitor. Sau poate că nu vom face, pentru că aceasta este doar o primă impresie.

Nu uitați că firmware-ul dispozitivului joacă un rol important, mai ales dacă este modificat, deci nu este nevoie să tratați programul ca pe un panaceu.

Când sunt înăuntru încă o dată Am primit un smartphone cu taste de navigare prin cablu, fără nicio modalitate de a le personaliza sau de a activa deloc tastele de pe ecran în stil Nexus, am decis că trebuie făcut ceva în acest sens. 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 odată cu ecranul, dispar atunci când nu sunt necesare, își schimbă culoarea și se integrează perfect în interfața ecranului de pornire. Dacă renunțăm la însăși ideea de inutilitate a existenței a trei butoane simultan (la urma urmei, utilizatorii 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 ” din partea dreaptă a ecranului (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 cu nucleul Linux și, în sistemele bazate pe acesta, totul 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 nici măcar nu este un sistem de fișiere, mai precis, este un sistem de 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 (ei 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ă imediat), 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ă schimbați numerele 158 și 139 (orice manager de fișiere cu suport pentru aceasta este potrivit pentru drepturi 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ă a dosar /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ă asta este cel mai mult mod convenabil management.

Butoanele de control sunt împărțite în mecanice și software. Primele sunt situate pe corpul gadgetului dvs. - acestea sunt butonul de pornire, butonul de volum (două butoane cu o tastă basculară) și uneori Acasă(V în ultima vreme mai des este software.

Al doilea sunt virtual butoane situate pe ecranul unui smartphone sau tabletă și controlate și prin apăsarea unui deget, dar pe ecran. Acesta este un buton soft Acasă, butonul Spateși butonul Cele mai recente aplicații(uneori acesta este un buton de meniu contextual). Aspectul acestor butoane depinde de versiunea sistemului de operare Android utilizat. Aceasta poate fi, respectiv, o casă, o săgeată curbă și două dreptunghiuri unul după altul (versiunea Android 4.x) sau, respectiv, un cerc, un triunghi și un pătrat (versiunea Android 5).

Să ne oprim alocarea butoanelor de control.

Scopul butonului nutriţieși leagăne volum evident. Cu toate acestea, particularitatea este că includerea oprit Smartphone-ul este pornit prin apăsarea lungă (mai mult de 2 secunde) a butonului de pornire, urmată de procesul de încărcare a sistemului de operare. La lucru smartphone apăsare scurtă acest buton sună ecran de blocare(dacă este activat în setări) sau mergând direct pe desktop. Când smartphone-ul funcționează, apăsarea lungă a butonului de pornire afișează Meniul, care conține elemente Închidere,Transfer de date, modul offline și repornire(Repornire).

Buton mecanic Acasă când este apăsat scurt, apelează ecranul de blocare sau merge la desktopul principal. Apăsarea lungă poate cauza lista aplicațiilor care au rulat recent, și apăsarea dublă - unul dintre programe (de exemplu, în smartphone-uri Samsung S este apelată aplicația Voice).

Butonul software Spate determină trecerea la anterior ecran, clicuri succesive - respectiv, pe mai multe ecrane anterioare până la închiderea aplicației. Aici trebuie subliniat că în acest din urmă caz ​​aplicația se descarcă din RAM, în timp ce apăsați butonul Acasă provoacă o tranziție la desktopul principal, dar mai devreme deschideți aplicația rămâne în memorie și continuă lucru pe fundal.

Buton Cele mai recente aplicații este foarte convenabil, deoarece dacă trebuie să relansați una dintre aplicațiile utilizate anterior, nu este nevoie să o căutați din nou în lista generală de programe ( Meniul Aplicații) sau căutați pictograma acesteia pe desktop-uri. Aplicațiile din listă sunt întotdeauna aranjate în ordinea cronologică inversă a lansării lor (cele mai recent lansate sunt primele în listă). În plus, fereastra listă conține butoane suplimentare pentru a apela Lista sarcinilor active (care rulează în fundal al aplicațiilor), un buton Căutare aplicații și un buton Șterge lista aplicațiilor recente.