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