Есть ли способ проверить мультитач на эмуляторе Android?
-
26-09-2019 - |
Вопрос
Можно ли протестировать события мультитач на эмуляторе Android?Или есть какой-нибудь способ проверить это без реального устройства?Я использую SDK 2.0 и хочу протестировать увеличение/уменьшение масштаба двумя пальцами.
Решение
ОБНОВЛЯТЬ:
Да, теперь есть (не для Андроид 2.х, а для последних).
В случае, если люди все еще ищут с помощью этой функции, если вы используете эмулятор по умолчанию от андроид студии, для пользователя Mac вы можете держать кнопка команды, и для windows/linux я считаю, что это кнопка alt в то время как щелчок левой кнопкой мыши – HendraWD
А для Linux это Ctrl + щелчок левой кнопкой мыши (однако я не знаю, то же самое ли это в Windows, так что HendraWD может быть прав на этот счет)
Плюс еще одна вещь, которую вы можете сделать (с Android 4.0+) — это передать события касания через одно устройство в эмулятор.Это полезно, если у вас есть только одно устройство, но вы хотите протестировать те же события касания на других версиях/размерах Android.(Видеть http://tools.android.com/tips/hardware-emulation)
В любом случае, это всего лишь обходные пути: если мультитач важен для вашего приложения, я все равно рекомендую вам пойти в группу пользователей Android Developer со своим ноутбуком и попросить помощи в тестировании вашего приложения на месте.Ваши коллеги-разработчики могут вам в этом очень помочь.
В моих группах мы постоянно делимся телефонами (тем более, что у большинства из нас нет всех различных телефонов Android).А если в вашем регионе нет группы пользователей Android, предполагая, что вы живете в достаточно большом мегаполисе, рассмотрите возможность создания такой группы самостоятельно.Скорее всего, вы не единственный, кому понадобится помощь в этом вопросе.
Другие советы
Теперь можно с новой версией эмулятора.
Чтобы использовать функцию Multi-Touch, удерживайте клавишу ALT на клавиатуре и щелкните правой кнопкой мыши, чтобы отцентрировать точку ссылки или нажмите кнопку «Перетащите левую кнопку мыши», чтобы увеличить.
http://tools.android.com/tips/hardware-emulation
http://android-developers.blogspot.nl/2016/02/android-studio-20-beta.html.
Я наконец обнаружил, как сделать Щеполога на эмуляторе Android для Android Studio 3.2. Это было трудно найти, но надеюсь, что это поможет кому-то.
- Переместите мышь туда, куда вы хотите, чтобы центр щепового масштабирования. (Не нажимайте кнопку мыши)
- Нажмите Shift (не нажимайте кнопку мыши)
- Нажмите команду (не нажимайте кнопку мыши)
- Вы должны увидеть круглую цель под своей мышью (вы еще не нажали кнопку мыши, у вас есть)
- Переместите мышь вдали от этого первого места, где вы хотите, чтобы ваш второй «палец»
- Теперь вы можете нажать / перетащить мышь, чтобы сделать щепотку / зум
Это было легко - или нет.
Поскольку ADT 17 можно использовать физическое устройство Android 4.0 для отправки MultiTouch жестов в эмулятор. Смотрите инструкции Android здесь.
Приятно узнать, что у нас есть эмуляторы Multi-touch и в Android, поэтому воспользовались этой возможностью, чтобы сообщить пользователям Android, у кого их еще нет.
Вы можете протестировать его, внеся следующие обновления в ваши текущие инструменты разработки:
- обновил мою Android Studio с предварительной версии 2.0 4 до предварительной версии 2.0 5.
- обновил мои инструменты Android SDK до 25.0.2 rc3
- Мой образ системы Google API Intel x86 Atom_64 для Android 6.0 обновлен до версии 12.
- Зависимость уровня проекта от пути к классам «com.android.tools.build:gradle:2.0.0-alpha5»
ПС: ПОЖАЛУЙСТА, НЕ ОБНОВЛЯЙТЕ СЕЙЧАС, так как он содержит ошибку, которую я заметил.И это серьезный баг.Это вмешивается в наши процессы разработки.Возможно, вы захотите проверить мой вопрос здесь.
Нет.
AFAIK, эмулятор по-прежнему не имеет никакого драйвера обнаружения мульти-прикосновения (увидел код в https://android.googlesource.com.).
Игрок Xamarin Android имеет возможность включена кнопка Multi Touch.
Источник: https://developer.xamarin.com/guides/android/getting_started/installation/android-player/
Можно имитировать вход Multi-Touch с двумя пальцами, удерживая клавишу Alt / Option и нажав на экран.
Для имитации щепотки ZOOM нажмите и удерживайте кнопку ALT / OPTION и перетащите в центр экрана (для увеличения) или вдали от центра экрана (для увеличения).
Чтобы имитировать два перетаскивания на два пальца Alt / Option + Shift при нажатии и перетаскивании на экране.