Войти на сайтРегистрацияЗабыли пароль?
Android
Symbian
Меню
Топ-игры
The Dark Knight Rises для Android
Каталог
Новинки
Linn: Path of Orchards
→ Linn: Path of Orchards
Knittens: Sweet Match 3 Puzzles & Adorab
→ Knittens: Sweet Match 3 Puzzles & Adorable Kittens
G30 - A Memory Maze
→ G30 - A Memory Maze
Tony Hawk\'s Skate Jam
→ Tony Hawk\'s Skate Jam
Приватный сервер Clash Royale
→ Приватный сервер Clash Royale
Приватный сервер Clash of Clans
→ Приватный сервер Clash of Clans
Cover art Farming Simulator 19
→ Cover art Farming Simulator 19
Популярные статьи
Samsung Galaxy M30: люто дешевый смартфон «порвёт» Redm ...
Как включить игровой режим на любом Android-смартфоне ( ...
Meizu Note 9: очень крутой, но дешевый смартфон (цена, ...
OUKITEL C12: неприлично дешевый смартфон с убойным диза ...
Android 10.0 Q перевернет Ваш мир. Кастомные прошивки б ...
Meizu 16s: крутой смартфон с тройной камерой и Snapdrag ...
Лучшие недорогие китайские смартфоны на Android в 2019 ...
Oppo R19: смартфон с сумасшедшим дизайном и 48 Мп дзен- ...
Samsung Galaxy A50, Galaxy A30 и Galaxy A10: злые смарт ...
Meizu Note 9: хитовый смартфон, который "порвёт" Redm ...

Эмуляция нажатия и свайпа на Android

Реклама

Эмуляция нажатия и свайпа на Android


Благодаря Android Debug Bridge, или говоря проще ADB, мы можем значительно расширить функционал привычных Android-устройств, а также решить имеющиеся проблемы. Благодаря ADB мы можем разблокировать bootloader, устанавливать приложения и даже сохранять изображение экрана в видеофайле. Сегодня же речь пойдет о еще одной паре интересных команд: adb shell input tap и adb shell input swipe. Что же это за волшебные команды? Все на самом деле просто. Вводя данные команды на компьютере в консоли Adb мы можем симулировать нажатие на дисплей и свайп. Умение использовать данные команды позволит взаимодействовать в случае поломки тачскрина.

Реклама


Нажатие на дисплей


Как мы уже рассказывали ранее, введя данную команду в консоли Adb мы можем эмитировать нажатие на дисплей в нужной точке. Наша команда должна выглядеть следующим образом:

adb shell input tap x y

Где x — это координата по горизонтали, а y — это координата по вертикали.
Пример использования:

  • adb shell input tap 256 632



Долгое нажатие на дисплей


Для выполнения некоторых действий нам требуется долгое нажатие на дисплей (нажатие с удержанием). Для этого также есть своя команда:

adb shell input swipe x y x y sss

Где x — это координата по горизонтали, y — это координата по вертикали, а sss — это время удержания в миллисекундах.
Пример использования:

  • adb shell input swipe 256 632 256 632 500



Свайп


Также, как эмулировать нажатие на экран, можно эмулировать свайпы в любую сторону и с любой скоростью. Принцип работы и команда совпадают с тем, что мы описывали ранее.

adb shell input swipe x1 y1 x2 y2 sss

Где x1 — это начальная координата по горизонтали, y1 — это координата по вертикали, x2 — конечная координата по горизонтали, y2 — конечная координата по вертикали, а sss — это время свайпа в миллисекундах.
Пример использования:

  • adb shell input swipe 420 75 420 1123 100



Как узнать координаты точки на экране?



Первый способ — это включение координатной сетки в разделе "Для разработчиков".

Эмуляция нажатия и свайпа на Android


Второй способ — сохранение скриншота и открытие его в любом фоторедакторе, например в Photoshop.

Эмуляция нажатия и свайпа на Android

 


Реклама
Под редакцией автора:


По ключевым словам FAQ по Android Настройка Android можно найти похожие новости из категории ---

Оставь комментарий первым!

Ваш комментарий очень важен для нас, но, чтобы его оставить - пройдите быструю регистрацию или войдите под своим логином