Як зменшити затримку тривалого натискання до найнижчого значення

Підручник про те, як зменшити затримку тривалого натискання з 500 мс за замовчуванням до будь-якого значення. Працює на будь-якому пристрої Android 4.2+ без root-прав.

Якщо ви проглянули будь-який із цих списків на веб-сайті основних технологій, який обіцяє хитрість щоб "суттєво покращити" продуктивність вашого пристрою, ви, мабуть, бачили це кілька десятків разів: зменште масштаб анімації телефону, щоб прискорити роботу телефону!

Зараз я думаю, що переважна більшість читачів на наших форумах знають про цю маленьку хитрість. Дехто може стверджувати, що це плацебо, але, на мій погляд, трюк справді працює, оскільки він покращує вашу швидкість багатозадачності, усуваючи марно витрачаючи час (але красиву) анімацію.

Проте є один аспект вашого пристрою, який деякі користувачі бажають змінити, щоб також підвищити швидкість багатозадачності – затримка тривалого натискання. Затримка тривалого натискання, про яку я маю на увазі, це час, який потрібно, щоб ваше дотик до екрана було зареєстровано як дотик і утримання. Якщо ви часто копіюєте/вставляєте великі обсяги тексту або ділитеся посиланнями з групами друзів, затримка тривалого натискання за замовчуванням може виявитися занадто довгою.

Хоча дійсно є можливість змінити затримку тривалого натискання в налаштуваннях доступності (те, що Google називає "затримка торкання й утримання»), ви тільки можете збільшити затримка від параметра "короткий" за замовчуванням. Що робити, якщо ви хочете пришвидшити затримку тривалого натискання, щоб мати швидший доступ до подій тривалого натискання? У такому випадку ми придумали, як це зробити. Це має працювати майже на кожному Android 4.2+ пристрій, і це не вимагає кореневого доступу.


Ще більше зменште затримку тривалого натискання

Як і у випадку з усіма параметрами системи на вашому пристрої, існує таблиця значень, до якої можна отримати доступ, щоб вручну змінити параметри телефону за допомогою командного рядка. У нашому випадку ми хочемо відредагувати long_press_timeout перевага, яка визначається відповідно до Налаштування. Безпечний клас.

Якщо ви зміните це значення в діалоговому вікні «затримка дотику й утримування» в налаштуваннях спеціальних можливостей, воно може утримувати значення 500, 1000 і 1500 мілісекунд, що відповідає коротким, середнім і довгим відповідно. Однак ми можемо вручну встановити власне значення тайм-ауту з командного рядка. Ми можемо ввести будь-яке невід’ємне ціле число в цей параметр, але я рекомендую вам не опускатися нижче 250 мс, щоб не натрапити на масу випадкових довгих натискань.

Щоб змінити це налаштування, на комп’ютері потрібно налаштувати ADB. Перший, завантажте двійковий файл ADB прямо з Google для вашої конкретної ОС і розпакуйте його в окремий каталог на вашому комп’ютері. далі, встановити правильний драйвер для вашого телефону. Потім увімкніть «Налагодження USB» у Параметрах --> Параметри розробника. Якщо ви не бачите «Параметри розробника», вам потрібно буде ввімкнути його, перейшовши в «Налаштування» --> «Про телефон», а потім 7 разів торкнувшись номера збірки. Нарешті переконайтеся, що ADB працює, запустивши командний рядок у тому самому каталозі, що й бінарний файл ADB (клацніть правою кнопкою миші --> «відкрити командний рядок тут») і виконайте таку команду:

adb devices

Якщо ви бачите серійний номер свого пристрою (і він не говорить про неавторизований), ви золоті. Якщо на вашому телефоні з’явиться спливаюче вікно з проханням надати вашому комп’ютеру доступ до ADB, скажіть «так». Якщо ви не бачите жодного з них, спробуйте перезавантажити комп’ютер/телефон і повторно підключити його до комп’ютера. В іншому випадку спробуйте перевстановити драйвер.

Коли ADB налаштовано, настав час змінити налаштування. Все, що вам потрібно зробити, це ввести одну команду наступним чином:

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

де "ціле число" - це затримка тривалого натискання в мілісекундах (не вводьте жодних одиниць у команду). Знову ж таки, я настійно рекомендую вам встановити принаймні 250, щоб ви не отримували масу помилкових позитивних дій при тривалому натисканні.

Після введення команди вам потрібно буде перезавантажити систему, щоб вона вступила в силу. Пограйте трохи з цією новою затримкою при тривалому натисканні та подивіться, як вам це сподобається. Якщо ви вважаєте, що він занадто короткий, ви можете збільшити його ще. Якщо вам здається, що він занадто довгий, ви можете навіть трохи зменшити його. Це повністю залежить від вас, але будьте розсудливі та намагайтеся не вказувати щось безглузде, наприклад 1 мс.

Спробуйте й повідомте нам, на чому ви зупинилися, у коментарях нижче!