Cum să eliminați butonul de control de pe ecranul Android. Cum să dezactivezi butoanele de acasă și alte butoane de sistem în Android? O notă importantă despre programele care necesită acces root

După ce Xiaomi a introdus o nouă linie de smartphone-uri Xiaomi cu un raport de ecran de 18:9, articolele noi au început să câștige rapid popularitate. O caracteristică a dispozitivelor a devenit un ecran mare, unde pentru navigare, în loc de butoanele tactile obișnuite, sunt folosite butoanele de pe ecran. Aceste butoane pot fi îndepărtate astfel încât să nu ocupe spațiul de lucru. Instrucțiuni detaliate care vor explica cum să dezactivați butoanele de pe ecran pe Xiaomi Redmi 5 și Redmi 5 Plus.

Ambele modele sunt destul de asemănătoare între ele. O comparație între Redmi 5 și Redmi 5 Plus poate fi vizualizată la.

Cum să dezactivați butoanele de pe ecran pe Xiaomi Redmi 5

Un ghid detaliat pe care chiar și un începător îl va înțelege. Toate manipulările cu telefonul vor trece prin secțiunea „Setări”.

Expresia „dezactivați butoanele de pe ecran” nu înseamnă dezactivarea completă a acestei funcții, deoarece aceasta va îngreuna utilizarea smartphone-ului, ci înseamnă posibilitatea de a le elimina de pe ecran.

Când utilizatorul dorește să folosească butoanele de navigare de pe ecran, va fi suficient pentru el să „facă o glisare” în partea de jos a ecranului.

Pasul 1.

Mergem la setările smartphone-ului. Pentru a face acest lucru, selectați pictograma cu numele corespunzător de pe desktop sau mutați cortina de notificare și faceți clic pe roată din colțul din dreapta sus.

Pasul 2

Derulați în jos meniul și în categoria „Sistem și dispozitiv”, selectați elementul „Setări avansate”.

Pasul 3

Pentru a dezactiva butoanele de pe ecran pe Xiaomi Redmi 5, schimbați poziția comutatorului în „Ascunde”.

Un dialog avertizează utilizatorul că ascunderea butoanelor de pe ecran poate împiedica funcționarea corectă a anumitor aplicații. Prin urmare, în acest caz, trebuie doar să le reporniți. Simțiți-vă liber să faceți clic pe „Ascunde”.

Acum, pentru a utiliza butoanele de pe ecran „Înapoi”, „Meniu”, „Minimizare” și pentru a nu face clic accidental pe ele, trebuie să glisați în sus din partea de jos a ecranului Redmi 5 sau Redmi 5 Plus.

Mulți utilizatori consideră că este convenabil să folosească asistentul tactil în loc de butoane, ceea ce vă permite să utilizați butoanele de navigare dacă este necesar.

Cum să activez butoanele de pe ecran pe Xiaomi?

Dacă trebuie să returnați butoanele de pe ecran pe Xiaomi Redmi înapoi, atunci repetați toți pașii anteriori și comutați glisorul în poziția „Oprit”. După aceea, butoanele de navigare vor reapărea pe ecranul smartphone-ului.

Dragi cititori, dacă cumpărați un telefon din noua linie Redmi, această decizie poate să nu vi se pară convenabilă la început. Din moment ce tot timpul vreau să apăs pe partea de jos a smartphone-ului, acolo unde erau obișnuitele butoane tactile. Aceasta este doar o chestiune de practică. Butoanele de pe ecran de pe Xiaomi sunt cu adevărat mai convenabile decât cele tactile. Rămâne doar să ne obișnuim cu ele.

Notă: instrucțiunile sunt relevante pentru versiunea de firmware MIUI 9.2. După actualizarea MIUI 9.5 Stable (firmware), trebuie să mergeți la elementul de meniu „Ecran complet” și să selectați metoda de navigare „Gesturi pe tot ecranul”.

În primul rând, vă rugăm să vă gândiți mult dacă doriți cu adevărat să dezactivați butonul Acasă sau orice alt buton pentru acele lucruri (cum ar fi butonul Înapoi), acest lucru nu este ceea ce ar trebui făcut (cel puțin în majoritatea cazurilor, este un design prost). Pot să vorbesc doar pentru mine, dar dacă am descărcat o aplicație care nu mă lasă să fac ceva precum apăsarea butonului OS, următorul lucru pe care îl fac este să dezinstalez acea aplicație și să las o recenzie foarte proastă. De asemenea, cred că aplicația dvs. nu va apărea în App Store.

Acum…

Rețineți că MX Player solicită permisiunea de a utiliza peste alte aplicații:
Pentru că nu puteți suprascrie butonul Acasă pe un dispozitiv Android (cel puțin în versiunile recente ale sistemului de operare). MX Player se atrage deasupra lansatorului atunci când „blocați” aplicația și apăsați butonul Acasă.
Pentru a vedea un exemplu mai simplu și mai clar, puteți vedea aplicația Facebook Messenger.

Deoarece mi s-a cerut să ofer mai multe informații despre bara de stare MX Player și bara de navigare „supravegheată”, îmi editez răspunsul pentru a include acele subiecte.

În primul rând, MX Player folosește Modul Immersive Full-Screen (DevBytes Video) pe KitKat.
Android 4.4 (API nivel 19) introduce un nou semnalizator SYSTEM_UI_FLAG_IMMERSIVE pentru setSystemUiVisibility(), care permite aplicației dvs. să fie cu adevărat „ecran complet”. Acest steag, în combinație cu steaguri SYSTEM_UI_FLAG_HIDE_NAVIGATION și SYSTEM_UI_FLAG_FULLSCREEN, ascunde barele de navigare și stare și permite aplicației dvs. să captureze toate evenimentele tactile de pe ecran.

Când ecranul complet este activat, activitatea dvs. continuă să primească toate evenimentele tactile. Utilizatorul poate afișa barele de sistem cu o glisare interioară de-a lungul zonei în care ar apărea în mod normal barele de sistem. Acest lucru șterge indicatorul SYSTEM_UI_FLAG_HIDE_NAVIGATION (și indicatorul SYSTEM_UI_FLAG_FULLSCREEN, dacă este cazul), astfel încât barele de sistem devin vizibile. Acest lucru declanșează și View.OnSystemUiVisibilityChangeListener dacă este setat. Cu toate acestea, dacă doriți ca barele de sistem să se ascundă automat din nou după câteva secunde, puteți utiliza în schimb indicatorul SYSTEM_UI_FLAG_IMMERSIVE_STICKY. Rețineți că versiunea „lipicioasă” a steagului nu invocă niciun ascultător, deoarece barele de sistem afișate temporar în acest mod sunt într-o stare de tranziție.

În al doilea rând: ascunderea barei de stare
În al treilea rând: ascunderea barei de navigare
Rețineți că, în timp ce utilizarea ecranului complet este doar KitKat, ascunderea barei de stare și a barei de navigare nu este doar KitKat.

Nu am multe de spus despre a 2-a și a 3-a, ai o idee că oricum cred că se citește rapid. Asigurați-vă că acordați o atenție deosebită View.OnSystemUiVisibilityChangeListener .

Am adăugat un Gist care explică ce am vrut să spun, nu este complet și necesită niște reparații, dar ați înțeles ideea. https://gist.github.com/Epsiloni/8303531

Succes cu asta și distrează-te!

Am urmat răspunsul lui shaobin0604 și am reușit în sfârșit să dezactivez butonul HOME adăugând:

AndroidManifest.xml Tot ce trebuie să faceți este să copiați HomeKeyLocker.java din biblioteca lui Shaobin în proiectul dvs. și să îl implementați ca în exemplul Shaobin. BTW: Versiunea mea Android AVD- Android 4.0.3 .

Puteți folosi Android-HomeKey-Locker pentru a dezactiva HOME KEY și alte taste de sistem (cum ar fi BACK KEY și MENU KEY)

Sper că acest lucru vă ajută în aplicația dvs. Mulțumită.

Puteți dezactiva butonul „Acasă și recente” din Android 5.0 folosind funcția de fixare a ecranului menționată aici:

Android 5.0 introduce un nou API care vă permite să împiedicați temporar utilizatorii să părăsească sarcina dvs. sau să fie întrerupți de notificări. Aceasta poate fi folosită, de exemplu, dacă dezvoltați o aplicație educațională care să suporte cerințele ridicate ale estimării sumelor licitate Android sau o aplicație unică sau o aplicație chioșc. Când aplicația dvs. activează aprinderea ecranului, utilizatorii nu pot vedea notificările, nu pot accesa alte aplicații sau nu pot reveni la ecranul de pornire până când aplicația dvs. nu iese.

Vă puteți bloca dispozitivul înainte de chioșc. Bara de navigare nu este ascunsă, dar butoanele de acasă și cele recente pot fi eliminate sau dezactivate în funcție de modul în care activați modul. Am scris câteva informații după ce am testat această caracteristică aici.

Doar o presupunere, dar cred că, cu ajutorul permisiunii SYSTEM_ALERT_WINDOW (afișată ca „Desenați deasupra altor aplicații”, vezi aici), ar putea fi posibil: să afișați aplicația ca o fereastră de alertă de sistem pe ecran complet. În acest fel, va ascunde orice alte aplicații, chiar și de pe desktop, așa că dacă apăsați pe Acasă nu o va face într-adevăr dezactivat, doar niciun efect vizibil.

MX Player are această permisiune declarată și Facebook Messenger o are pentru a afișa „capete de chat” pe tot, așa că aceasta ar putea fi soluția.

Actualizare (adăugat din comentariile mele): Apoi utilizați SYSTEM_UI_FLAG_HIDE_NAVIGATION în combinație cu capturarea evenimentelor tactile / folosind OnSystemUiVisibilityChangeListener pentru a înlocui comportamentul implicit (bara de navigare apare la atingere). De asemenea, deoarece ați spus că gestul captivant de ieșire nu funcționează, puteți încerca și să setați SYSTEM_UI_FLAG_IMMERSIVE_STICKY (cu SYSTEM_UI_FLAG_FULLSCREEN și SYSTEM_UI_FLAG_HIDE_NAVIGATION).

Înainte era posibil să dezactivați butonul Acasă, dar nu mai este cazul. Acest lucru se datorează programelor malware care captează utilizatorul.

Puteți vedea mai multe detalii aici: Dezactivați butonul de pornire în Android 4.0+

În cele din urmă, butonul înapoi poate fi dezactivat, așa cum puteți vedea în această altă întrebare: Dezactivați butonul înapoi în Android

De asemenea, am căutat acest lucru de ceva vreme și, în sfârșit, am reușit să o fac după cum era necesar, adică bara de navigare nu este disponibilă, bara de stare nu este disponibilă, chiar dacă apăsați lung butonul de pornire, nici meniul de alimentare, nici navigarea. sunt afișate butoanele. Mulțumită lui @Assaf Gamliel, răspunsul lui m-a pus pe drumul cel bun. Am urmat acest ghid cu mici modificări. Când am specificat tipul, am specificat WindowManager.LayoutParams.TYPE_SYSTEM_ERROR în loc de WindowManager.LayoutParams.TYPE_PHONE , altfel „suprapunerea” noastră nu va ascunde barele de sistem. Te poți juca cu steaguri, înălțime, lățime etc pentru a-l face să se comporte așa cum vrei tu.

Dacă vizați Android 5.0 și versiuni ulterioare. Poți să folosești:

Activity.startLockTask()

Nu știu cum să dezactivez butonul de pornire. Până când am aflat, am primit următorul link.

Constanta codului cheii: cheia principală. Această cheie este procesată de cadru și nu este niciodată livrată aplicațiilor.

Dar, putem dezactiva butonul înapoi. Sper că următorul cod vă va ajuta.

@Override public void onBackPressed() ( // returnează nimic returnat; )

Mai întâi creați o metodă:

Public void hideNavigationBar() ( final Vizualizare decorView = this.getWindow().getDecorView(); final int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN_UI_LAYOUT_Time_FULLSCREEN_UI_AGUIHIDE_FULLSCREEN_UIHIDE_FULLSCREEN. Sarcină TimerTask = new TimerTask() ( @Override public void run() ( YourActivityName.this.runOnUiThread(new Runnable() ( @Override public void run() ( decorView.setSystemUiVisibility(uiOptions); ) )); ) ;timer .scheduleAtFixedRate(sarcină, 1, 2); )

Apoi îl apelați pe onCreate() al activității dvs. Apelați-l din nou pe onResume() . Apoi puteți adăuga un alt mod în activitatea dvs.:

@Override public void onWindowFocusChanged(boolean hasFocus) ( super.onWindowFocusChanged(hasFocus); hideNavigationBar(); )

Va fi așa. Amintiți-vă că va bloca ecranul până la următoarea dată când utilizatorul atinge ecranul, în clasa Timer puteți modifica întârzierea și acest lucru vă va permite să schimbați lucrurile pentru acel caz. Apoi va bloca din nou ecranul.

Nu puteți dezactiva butonul Acasă din ICS onwords, dar puteți dezactiva alte butoane după cum urmează

@Override public boolean dispatchKeyEvent(KeyEvent keyEvent)( returnează adevărat; )

După ICS, adică Android 4+, anularea HomeButton a fost eliminată din motive de securitate pentru a permite utilizatorului să iasă în cazul în care aplicația se dovedește a fi malware.

De asemenea, nu este o practică bună să nu permiteți utilizatorului să navigheze departe de aplicație. Dar, din moment ce creați o aplicație pentru ecranul de blocare, ceea ce puteți face este să declarați acțiunea ca Lansator, astfel încât atunci când butonul HomeButton este apăsat, acesta va reporni aplicația și rămâne acolo de la sine (utilizatorii nu vor observa nimic dar o ușoară pâlpâire pe ecran).

Sincer, nu este posibil să dezactivați butonul de pornire, cel puțin în noile niveluri API începând cu 4.0. De asemenea, acest lucru nu este recomandat. Cu toate acestea, puteți dezactiva butonul Înapoi prin suprascriere

public void onBackPressed() ( // nu apelează super onBackPressed. )

Pentru a anula butonul de pornire, puteți utiliza un cronometru, de exemplu, și puteți verifica de fiecare dată dacă ecranul de pornire este sau nu ecranul dvs. sau dacă pachetul dvs. este deasupra sau nu (sunt sigur că veți primi referințe ȘI afișați activitatea dvs. utilizând steag single_top.

În acest fel, chiar dacă butonul de pornire este apăsat, veți putea să vă deschideți aplicația.

De asemenea, asigurați-vă că aplicația are o priză, deoarece astfel de aplicații pot fi cu adevărat enervante și nu ar trebui niciodată dezvoltate.

Codare fericită.

PS: Nu există nicio modalitate de a prinde evenimentul inițial atunci când este apăsat butonul de pornire.

Puteți folosi metode de atașare, precum și metode de blocare a tastaturii, dar nu pentru nivelurile API de la 4.0 în sus.

Utilizarea rotației aduce o excepție. Așa că mi-am reparat activitatea folosind asta:

Dulap pentru chei de acasă; @Override protected void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_splash); locker = new HomeKeyLocker(); locker ) . protected void onSaveInstanceState(Bundle savedInstanceState) ( super.onSaveInstanceState(savedInstanceState); locker.unlock(); ) @Override public void onConfigurationChanged(Configuration config) ( super.onConfigurationChanged(config); locker.lock(this); )

Va trebui să utilizați sugestia lui @Lê Quang Duy.

Scuze pentru raspuns dupa 2-3 ani. Dar puteți ascunde activitatea tuturor butoanelor sistemului. Doar verificați răspunsurile mele Cum să dezactivez butonul de acasă virtual în orice activitate? ,

.
Hardware-ul celular (numit acum smartphone-uri) este foarte diferit de telefoanele mobile din trecutul foarte recent: acum nu există butoane familiare pe panoul frontal.

Dezvoltatorii de telefoane se străduiesc să mărească dimensiunea afișajului și acum în locul butoanelor fizice există butoane virtuale „desenate” pe ecranul tactil al unui dispozitiv mobil. Prin urmare, telefonul este acum controlat prin atingerea ecranului cu degetul.

Multitasking-ul smartphone-urilor moderne a crescut de-a lungul anilor și acum, de regulă, proprietarii lor folosesc mai multe aplicații deschise în același timp. Prin urmare, pentru confortul gestionării acestor dispozitive, în partea de jos a ecranului se află Bară de navigare cu trei butoane virtuale (cel mai adesea acestea sunt: ​​„Înapoi”, „Acasă” și „Meniu”).
Dar ocupă și o parte din spațiul ecranului.

Creatorii celor mai recente smartphone-uri Huawei și Honor au ținut cont de acest lucru, iar acum, dacă doriți, puteți elimina butoanele de navigare de pe ecran și, astfel, crește spațiul de lucru al afișajului.

Și cum să ascundeți bara de navigare de pe ecran pe un smartphone HUAWEI (onoare)?

Pentru a face acest lucru, în Setările smartphone-ului dvs., trebuie să faceți următoarele:

1. Conectați-vă la „ ” de pe smartphone.

Pe prima pagină a Setărilor smartphone-ului din partea de jos a ecranului, găsiți elementul " Sistem” și faceți clic pe el.

2. Pe pagina următoare, selectați „ Sistem de navigare».

3. Pe pagina următoare, selectați „ Setări bară de navigare».

4. Pe pagina următoare, selectați elementul „Bară de navigare” și apăsați comutatorul.

Ați activat un mod care vă permite să eliminați opțional bara de navigare de pe ecran.

Acum a apărut al patrulea buton pe Panoul de navigare din stânga, făcând clic pe care Panoul de navigare dispare de pe ecran, eliberând spațiu.

Pentru a readuce bara de navigare la locul inițial, trebuie să glisați în susîn partea de jos a ecranului.

Când am primit din nou un smartphone cu taste de navigare tare, fără posibilitatea de a le configura deloc sau de a activa tastele de pe ecran în stil Nexus, am decis că trebuie făcut ceva în acest sens. După câteva ore de săpat în interiorul Androidului, am stins lumina de fundal enervantă, am schimbat tastele din spate și de răsfoire, apoi am pornit butoanele de pe ecran și am găsit liniștea.

Introducere

Voi face o rezervare imediat: 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 acolo (ceea ce, însă, nu este chiar necesar în majoritatea cazurilor), da, pot strica aspectul aplicațiilor, 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, oamenii Apple se descurcă cu unul și nu se simt dezavantajați) și sisteme de navigație destul de convenabile precum PIE sau „bulea de navigație MIUI ”, atunci butoanele de pe ecran sunt cel mai bun lucru care a fost inventat până acum.

Asa de. 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 mulți producători de smartphone-uri. Și nu numai că nu partajează, dar nu partajează î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 buton Înapoi în dreapta partea laterală a ecranului (AAA-3: lovitură decisivă).

Situația este inacceptabilă până la extrem și având în vedere că bunul dezvoltator de firmware nu a furnizat nicio setare pentru activarea tastelor de pe ecran și setări pentru controlul butoanelor tactile, a trebuit să o fac pe cont propriu. 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 manual a venit de la sine.

Metoda numărul unu. Configurarea butoanelor tactile

Mai întâi, să încercăm să dezactivăm lumina 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. Este acea combinație. Avem de-a face cu nucleul Linux, iar în sistemele bazate pe acesta, toate informațiile 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, acesta este un fel de interfață pentru comunicarea cu driverele: am citit fișierul - am primit date despre bucata de fier, am notat-o ​​- am schimbat unele setări. Și pentru scris, ai nevoie doar de drepturi de root.

Deci, obținem root, rulăm un emulator de terminal (sau mai bun). Și scriem următoarele:

# su # cd /sys

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

Bingo! Acesta este un catalog /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

Am pus Nokia 3310 pe acel fișier luminozitatea este luminozitatea curentă a butonului și max_luminozitate- maxim. Să verificăm ghicitul scriind valoarea 100 în primul fișier (bine, ca 100%, deși ce scară este nu se știe):

# echo 100 > luminozitate

Grozav, butoanele sunt pornite și nici măcar nu se vor stinge.

Momentul adevărului - scriem valoarea 0 în fișierul max_brightness:

# echo 0 > max_luminozitate

Butoanele s-au stins, pentru totdeauna, ca becul din veranda 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 un stick de memorie:

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

Și noi, la rândul nostru, îl punem în încărcare automată folosind . Lansăm aplicația, bifam primele trei casete de selectare, folosim opțiunea Select folder pentru a selecta directorul de boot de pe cardul de memorie.


Jumătate din sarcină este gata, rămâne să schimbați butoanele „Î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 dintre ele, dar dacă aruncăm fișiere precum Vendor_2378_Product_100a.klși qwerty.kl(Ele stochează layout-urile de tastaturi Qwerty cu drepturi depline pe care Android le acceptă din cutie), atunci vor rămâne cel mult cinci piese.

Una dintre ele este exact ceea ce avem nevoie. Smartphone-urile folosesc adesea fișierul ft5x06_ts.kl, specific controlerului touchscreen FT5x06 (butoanele sunt tactile, 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

Rămâne doar să schimbi numerele 158 și 139 pe alocuri (orice manager de fișiere cu suport pentru drepturi root este potrivit pentru asta). După repornire, noul aspect va intra în vigoare.

Metoda numărul doi. Tastele ecranului

Este și mai ușor 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 are efectul opus.

Scriem variabila cu valoarea dorită în fișier /system/build.prop, și asta este tot:

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

constatări

Aceștia sunt pașii criminali pe care trebuie să îi 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 plus LMT Launcher instalat. Mi se pare că acesta este cel mai convenabil mod de a gestiona.

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 un loc obișnuit care este mai frecvent decât pare la început. Statisticile apelurilor către centrele de service conțin multe plângeri despre accidente din seria „a căzut și s-a prăbușit” 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 inoperabilitatea bruscă a butoanelor fizice din spate, acasă și meniu. Dacă această problemă s-a întâmplat cu telefonul dvs. și nu există încă 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 de 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 care trebuie făcut în timp ce programul este instalat este în setările telefonului, secțiunea „securitate”, activați „Depanare USB”. Asta e tot. Prin apăsarea butonului mare Root din interfață Rădăcină Kingo, activați drepturile de administrator.

Pasul doi pare puțin mai complicat. Va trebui să descărcați programul Root Explorer de pe Google Play (sau puțin... 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ă. În colțul de sus al programului există o elipsă - apăsați pe ea pentru a deschide un submeniu. În setările programului, bifați elementul „Afișează fișierele ascunse”. Pierderea va apărea imediat.

În colțul din stânga rădăcină de explorare mai este un articol de care avem nevoie - r / w. Atingeți-l o dată și confirmați alegerea. Această acțiune activează abilitatea de a edita fișierele de sistem. Acum atingeți build.prop și țineți degetul 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, este foarte posibil să le ascundeți înapoi pe cele virtuale, înlocuind linia qemu.hw.mainkeys=0 cu qemu.hw.mainkeys=1 și repornind dispozitivul.

  • Serghei Savenkov

    un fel de recenzie „rare”... parcă s-ar grăbi undeva