Omogućite način rada jednom rukom pomoću skripte

Omogućite način rada jednom rukom na bilo kojem ukorijenjenom Android uređaju pomoću jednostavne skripte koja iskorištava prednost kompenzacije prekoračenja slike.

Veće nije uvijek bolje

S dolaskom većih zaslona telefona, većini ljudi je gotovo nemoguće doseći svaki kutak svog telefona samo jednom rukom (osim ako niste LeBron James). Ipak, veliki telefoni poput onih iz serije Note i dalje su vrlo popularni zbog toga koliko su udobni za gledanje video i web sadržaja. Neki proizvođači prepoznaju da će se njihovi kupci često suočiti sa situacijom u kojoj žele koristiti svoj telefon samo jednom rukom, pa su ugradili opcije 'jednoručnog načina rada' za promjenu veličine sadržaja zaslona na letjeti. Primjerice, telefoni Galaxy Note imaju postavku za smanjivanje zaslona u jedan kut, a Apple ima nedavno su predstavili vlastito rješenje nazvano "Reachability" za spuštanje sadržaja zaslona do pola prikaz. Ali za telefone kao što je Nexus 6, nemate dioničkih opcija za omogućavanje načina rada jednom rukom.

Overscan kompenzacija

Srećom, možemo iskoristiti značajku koja se obično uopće ne bi trebala koristiti za zaslone telefona. To se zove ispravljanje za "overscan". U nastojanju da TV gledateljima uvijek pruže iskustvo preko cijelog zaslona, ​​mnogi televizori mogu odrezati rubove ulaznog zaslona, ​​što može rezultirati prekoračenjem slike. Kako bi to ispravio u Androidu, Google je dopustio programerima s API Level 18 (Android 4.3 Jelly Bean) da počnu koristiti margine prekomjernog skeniranja kako bi kompenzirali neusklađenost prikaza. Google je također promijenio nekoliko opcija prikaza kao što je promjena razlučivosti/DPI-ja s naredbe ljuske 'am' (ActivityManager) na 'wm' naredbu ljuske (WindowManager) i uveo naredbu 'overscan' kako bi programerima omogućio jednostavno testiranje svojih aplikacija na uređaja.

Demonstracija načina rada jednom rukom

Zahtjevi

  • MORATE biti rootani.
  • MORATE biti na Androidu 4.3+
  • Imajte na umu da se ovo nastavlja nakon ponovnog pokretanja. Ne postavljajte ni jednu od dolje navedenih vrijednosti dovoljno visoko da ne možete dovoljno upravljati svojim uređajem. Ako zabrljate, možete izvršiti naredbu reset koristeći adb.
  • Neobavezno je, ali toplo preporučljivo, da koristite aplikaciju za automatizaciju kao što je Tasker za povezivanje naredbe ljuske s radnjom kao što je prijelaz prstom prema gore na početnom gumbu ili protresanje lijevo-desno.

Evo naredbi koje će vam trebati.

wm overscan LEFT, TOP, RIGHT, BOTTOM

gdje je svaki smjer broj piksela koji predstavlja koliko se daleko od tog smjera zaslon treba pomaknuti. Na primjer, ako TOP postavite na 600, sadržaj vašeg zaslona će se pomaknuti 600 piksela prema dolje. Možete eksperimentirati s kombinacijom svake od njih kako biste najbolje pronašli skup vrijednosti koje će smanjiti zaslon prema vašim željama. Možete oponašati Appleovu Reachability, na primjer, postavljanjem TOP-a na polovicu okomite rezolucije. Kako biste resetirali overscan, jednostavno upotrijebite:

wm overscan reset

Prilično jednostavno! Dobro radi za smanjivanje zaslona do gumba, ali osobno sam imao problema s Googleovom tipkovnicom. Pokušajte i javite nam u komentarima ako pronađete bilo kakve probleme!