Activați modul cu o singură mână pe orice dispozitiv Android înrădăcinat folosind un script simplu care profită de compensarea suprascanării.
Mai mare nu este întotdeauna mai bun
Odată cu apariția ecranelor mai mari ale telefonului, este aproape imposibil pentru majoritatea oamenilor să ajungă în fiecare colț al telefonului folosind o singură mână (cu excepția cazului în care ești LeBron James). Cu toate acestea, telefoanele mari precum cele din seria Note sunt încă foarte populare datorită cât de confortabile sunt să consume conținut video și web. Unii producători recunosc că clienții lor se vor confrunta adesea cu o situație în care doresc să-și folosească telefonul cu o singură mână, așa că au integrat opțiuni de „modul cu o singură mână” pentru a redimensiona conținutul afișajului pe a zbura. De exemplu, telefoanele Galaxy Note au o setare pentru a micșora ecranul la un singur colț, iar Apple are au introdus recent propria soluție numită „Accesibilitate” pentru a crește conținutul ecranului la jumătatea distanței afişa. Dar pentru telefoane precum Nexus 6, nu aveți opțiuni de acțiuni pentru a activa modul cu o singură mână.
Compensarea suprascanării
Din fericire, putem profita de o funcție care de obicei nu ar trebui să fie folosită deloc pentru afișajele telefonului. Se numește corectare pentru „scanare excesivă”. În efortul de a prezenta întotdeauna o experiență pe ecran complet pentru televizoare, multe televizoare pot tăia marginile afișajului de intrare, ceea ce duce la suprascanare. Astfel, pentru a corecta acest lucru în Android, Google a permis dezvoltatorilor cu API Level 18 (Android 4.3 Jelly Bean) să înceapă să folosească marginile de suprascanare pentru a compensa nepotrivirea afișajului. Google a schimbat, de asemenea, câteva opțiuni de afișare, cum ar fi schimbarea rezoluției/DPI de la comanda shell „am” (ActivityManager) la „wm” comanda shell (WindowManager) și a introdus comanda „overscan” pentru a permite dezvoltatorilor să-și testeze cu ușurință aplicațiile chiar pe dispozitive.
Cerințe
- TREBUIE să fii rootat.
- TREBUIE să fiți pe Android 4.3+
- Fiți avertizat că acest lucru persistă la repornire. Nu setați niciuna dintre valorile de mai jos suficient de mare că nu puteți opera suficient dispozitivul. Dacă greșiți, puteți efectua comanda de resetare folosind adb.
- Este opțional, dar foarte recomandat, să utilizați o aplicație de automatizare, cum ar fi Tasker, pentru a lega comanda shell la o acțiune, cum ar fi glisarea în sus pe butonul de pornire sau agitarea stânga-dreapta.
Iată comenzile de care veți avea nevoie.
wm overscan LEFT, TOP, RIGHT, BOTTOM
unde fiecare direcție este un număr de pixeli care reprezintă cât de departe de acea direcție ar trebui să se miște afișajul. De exemplu, dacă setați TOP la 600, conținutul ecranului se va muta cu 600 de pixeli în jos. Puteți experimenta cu o combinație a fiecăruia pentru a găsi cel mai bine un set de valori care vor micșora ecranul după bunul plac. Puteți imita accesibilitatea Apple, de exemplu, setând TOP la jumătatea rezoluției verticale. Pentru a reseta suprascanarea, utilizați pur și simplu:
wm overscan reset
Destul de simplu! Funcționează bine pentru micșorarea ecranului pentru a ajunge la un buton, dar personal am avut câteva probleme cu tastatura Google. Dați o șansă și spuneți-ne în comentarii dacă găsiți probleme!