Cum să reduceți întârzierea de apăsare lungă dincolo de cea mai mică setare

Un tutorial despre cum să reduceți întârzierea de apăsare lungă de la 500 ms implicite la orice valoare doriți. Funcționează pe orice dispozitiv Android 4.2+ fără root.

Dacă ați răsfoit prin oricare dintre aceste liste de pe un site web cu tehnologie mainstream promițând un truc pentru a „îmbunătăți considerabil” performanța dispozitivului dvs., probabil că l-ați văzut pe acesta de vreo duzină de ori: reduceți scala de animație a telefonului pentru a vă accelera telefonul!

Până acum, aș crede că marea majoritate a cititorilor de pe forumurile noastre știu despre acel mic truc. Unii ar putea argumenta că este placebo, dar, din punctul meu de vedere, trucul chiar funcționează, deoarece îți îmbunătățește viteza de multitasking eliminând animațiile care pierd timp (dar frumoase).

Cu toate acestea, există un aspect al dispozitivului dvs. pe care unii utilizatori și-ar dori să îl schimbe pentru a-și îmbunătăți și viteza de multi-tasking - întârziere lungă de apăsare. Întârzierea prelungită de apăsare la care mă refer este cât de mult durează pentru ca atingerea ta de pe ecran să se înregistreze ca acțiune de atingere lungă. Dacă deseori copiați/lipiți cantități mari de text sau partajați linkuri cu grupuri de prieteni, este posibil să găsiți că întârzierea implicită de apăsare lungă este puțin prea lungă.

Deși există într-adevăr o opțiune de a schimba întârzierea de apăsare lungă în Setările de accesibilitate (ceea ce Google numește „atingeți și mențineți apăsat întârziere"), doar poți crește întârzierea de la opțiunea „scurtă” implicită. Ce se întâmplă dacă doriți să accelerați întârzierea de apăsare lungă, astfel încât să puteți accesa mai rapid evenimentele de presa lungă? În acest caz, ne-am dat seama cum să facem exact asta. Acest lucru ar trebui să funcționeze pe aproape fiecare Android 4.2+ dispozitiv și acesta nu necesită acces root.


Reduceți și mai mult întârzierea de apăsare lungă

Ca și în cazul tuturor preferințelor de sistem de pe dispozitiv, există un tabel de valori pe care îl puteți accesa pentru a modifica manual setările de pe telefon printr-o linie de comandă. În cazul nostru, vom dori să edităm long_press_timeout preferinta care este definita sub Setări. Sigur clasă.

Când modificați această valoare prin dialogul „întârziere atingere și menținere apăsată” din setările de accesibilitate, se poate păstrați o valoare de 500, 1.000 și 1.500 de milisecunde care corespunde cu scurt, mediu și lung respectiv. Cu toate acestea, putem stabili manual propria valoare de timeout din linia de comandă. Putem pune orice număr întreg nenegativ în această setare, dar vă recomand să nu coborâți sub 250 ms, astfel încât să nu întâlniți o mulțime de apăsări lungi accidentale.

Pentru a edita această setare, va trebui să aveți ADB configurat pe computer. Primul, descărcați binarul ADB direct de la Google pentru sistemul de operare particular și extrageți-l într-un director separat de pe computer. Următorul, instalați driverul corespunzător pentru telefonul dvs. special. Apoi, activați „Depanare USB” în Setări --> Opțiuni pentru dezvoltatori. Dacă nu vedeți Opțiuni pentru dezvoltatori, atunci va trebui să îl activați accesând Setări --> Despre telefon, apoi atingând de 7 ori Numărul de compilare. În cele din urmă, asigurați-vă că ADB funcționează pornind un prompt de comandă în același director cu binarul ADB (faceți clic dreapta --> „deschideți promptul de comandă aici”) și executați următoarea comandă:

adb devices

Dacă vezi numărul de serie al dispozitivului tău (și nu scrie neautorizat), ești de aur. Dacă vedeți o fereastră pop-up pe telefon care vă cere să acordați acces ADB computerului, atunci spuneți da. Dacă nu vedeți că nici unul se întâmplă, atunci încercați să reporniți computerul/telefonul și să îl reconectați la computer. În caz contrar, încercați să reinstalați driverul.

Odată ce ADB este configurat, este timpul să modificați setarea. Tot ce trebuie să faceți este să introduceți o singură comandă, după cum urmează:

adb shell settings put secure long_press_timeout <em><strong>integerstrong>em>

unde „întreg” este întârzierea de apăsare lungă în milisecunde (nu introduceți nicio unitate în comandă). Din nou, vă recomand să setați acest lucru la cel puțin 250, astfel încât să nu obțineți o mulțime de acțiuni fals pozitive de apăsare lungă.

După ce ați introdus comanda, va trebui să reporniți pentru ca aceasta să aibă efect. Joacă-te puțin cu această nouă întârziere de apăsare lungă și vezi cum îți place. Dacă simțiți că este prea scurt, îl puteți crește puțin. Dacă simțiți că este prea lung, îl puteți chiar mai micșora. Depinde în totalitate de tine, dar fii prudent și încearcă să nu pui ceva ridicol de genul 1ms.

Încercați-l și spuneți-ne în comentariile de mai jos despre ce vă stabiliți!