Как да намалите закъснението при дълго натискане отвъд най-ниската му настройка

Урок за това как да намалите забавянето при дълго натискане от 500ms по подразбиране до желаната от вас стойност. Работи на всяко устройство с Android 4.2+ без root.

Ако сте прегледали някой от тези списъци на масов технологичен уебсайт, обещаващ трик за да „подобрите значително“ производителността на вашето устройство, вероятно сте идвали да виждате това десетина пъти: намалете мащаба на анимацията на телефона си, за да ускорите телефона си!

Досега смятам, че по-голямата част от читателите на нашите форуми знаят за този малък трик. Някои може да възразят, че това е плацебо, но според мен трикът наистина работи, защото подобрява скоростта ви на многозадачност, като елиминира губещите време (но красиви) анимации.

И все пак има един аспект на вашето устройство, който някои потребители желаят да променят, за да подобрят скоростта си на многозадачност - забавяне при продължително натискане. Дългото забавяне при натискане, за което имам предвид, е колко време отнема вашето докосване на екрана да се регистрира като действие за докосване и задържане. Ако често установявате, че копирате/поставяте големи количества текст или споделяте връзки с групи приятели, може да откриете, че забавянето на дългото натискане по подразбиране е твърде дълго.

Въпреки че наистина има опция за промяна на забавянето при продължително натискане в настройките за достъпност (което Google нарича "забавяне при докосване и задържане“), можете само да нараства закъснението от неговата опция "късо" по подразбиране. Какво ще стане, ако искате да ускорите забавянето на дългото натискане, за да имате по-бърз достъп до събития с дълго натискане? В такъв случай сме измислили как да направим точно това. Това трябва да работи на почти всеки Android 4.2+ устройство и то не изисква root достъп.


Намалете забавянето при дълго натискане още повече

Както при всички системни предпочитания на вашето устройство, има таблица със стойности, до която можете да получите достъп, за да промените ръчно настройките на вашия телефон чрез команден ред. В нашия случай ще искаме да редактираме long_press_timeout предпочитание, което е определено в Настройки. Сигурно клас.

Когато промените тази стойност чрез диалоговия прозорец „закъснение при докосване и задържане“ в настройките за достъпност, това може поддържат стойност от 500, 1000 и 1500 милисекунди, което съответства на къси, средни и дълги съответно. Въпреки това можем ръчно да зададем собствена стойност за изчакване от командния ред. Можем да поставим всяко неотрицателно цяло число в тази настройка, но препоръчвам да не падате под 250 ms, за да не попаднете на много случайни дълги натискания.

За да редактирате тази настройка, ще трябва да настроите ADB на вашия компютър. първо, изтеглете ADB двоичния файл направо от Google за вашата конкретна операционна система и го извлечете в отделна директория на вашия компютър. Следващия, инсталирайте правилния драйвер за вашия конкретен телефон. След това активирайте „USB отстраняване на грешки“ в Настройки --> Опции за разработчици. Ако не виждате Опции за разработчици, тогава ще трябва да го активирате, като отидете на Настройки --> Всичко за телефона, след което докоснете номера на компилация 7 пъти. И накрая, уверете се, че ADB работи, като стартирате команден ред в същата директория като двоичния файл на ADB (щракнете с десния бутон --> "отворете командния ред тук") и изпълнете следната команда:

adb devices

Ако видите серийния номер на вашето устройство (и не пише, че е неоторизирано), вие сте златен. Ако видите изскачащ прозорец на телефона си с молба да предоставите на вашия компютър ADB достъп, кажете „да“. Ако не видите нито едно от двете, опитайте да рестартирате компютъра/телефона си и да го включите отново в компютъра. В противен случай опитайте да преинсталирате драйвера.

След като ADB е настроен, е време да промените настройката. Всичко, което трябва да направите, е да въведете една команда, както следва:

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

където "цяло число" е забавянето при дълго натискане в милисекунди (не въвеждайте никакви единици в командата). Отново силно препоръчвам да зададете това на поне 250, така че да няма да получите много фалшиви положителни действия при продължително натискане.

След като въведете командата, ще трябва да рестартирате, за да влезе в сила. Поиграйте си малко с това ново забавяне при продължително натискане и вижте как ще ви хареса. Ако смятате, че е твърде къс, можете да го увеличите още. Ако смятате, че е твърде дълго, можете дори да го намалите още малко. Зависи изцяло от вас, но бъдете разумни и се опитайте да не поставяте нещо нелепо като 1ms.

Изпробвайте го и ни кажете на какво сте се спрели в коментарите по-долу!