SwiftControl

500+
(количество скачиваний)
Возрастные ограничения
Для всех
Скриншот
Скриншот
Скриншот
Скриншот

Описание

С SwiftControl вы можете управлять любимым приложением для тренировок с помощью Zwift® Click, Zwift® Ride, Zwift® Play, Elite Square Smart Frame®, Elite Sterzo Sterzo Smart®, Wahoo Kickr Bike Shift®, Bluetooth-пультов и геймпадов. Вот что вы можете делать с помощью SwiftControl, в зависимости от вашей конфигурации:

▶ Виртуальное переключение передач
▶ Рулевое управление/повороты
▶ Регулировка интенсивности тренировки
▶ Управление музыкой на вашем устройстве
▶ Больше? Если вы можете управлять этим с помощью клавиатуры, мыши или сенсорного экрана, вы можете делать это и с SwiftControl.

Открытый исходный код
Приложение имеет открытый исходный код и доступно бесплатно по адресу https://github.com/jonasbark/swiftcontrol. Купите приложение здесь, чтобы поддержать разработчика и получать обновления без необходимости возиться с APK-файлами :)

Использование API AccessibilityService
Важное примечание: это приложение использует API AccessibilityService Android для управления обучающими приложениями через ваши устройства Zwift.

Зачем нужен AccessibilityService:
▶ Для имитации сенсорных жестов на экране, которые управляют приложениями для тренировок.
▶ Для определения текущего активного окна приложения для тренировок.
▶ Для обеспечения бесперебойного управления такими приложениями, как MyWhoosh, IndieVelo, Biketerra.com и другими.

Как мы используем AccessibilityService:
▶ При нажатии кнопок на устройствах Zwift Click, Zwift Ride или Zwift Play SwiftControl преобразует их в сенсорные жесты в определённых местах экрана.
▶ Сервис отслеживает активное окно приложения для тренировок, чтобы гарантировать отправку жестов в нужное приложение.
▶ Этот сервис не осуществляет доступ, сбор и передачу каких-либо персональных данных.
▶ Сервис выполняет только те действия с сенсорным экраном, которые вы настроили в приложении.

Конфиденциальность и безопасность:
▶ SwiftControl обращается к экрану только для выполнения настроенных вами жестов.
▶ Доступ к другим функциям специальных возможностей или персональным данным не осуществляется.
▶ Все настройки жестов сохраняются на вашем устройстве.
▶ Приложение не подключается к внешним сервисам для поддержки функций специальных возможностей.

Поддерживаемые приложения
▶ MyWhoosh
▶ IndieVelo / Training Peaks Virtual
▶ Biketerra.com
▶ Zwift
▶ Rouvy
▶ Любое другое приложение: вы можете настроить точки касания (Android) или сочетания клавиш (для ПК).

Поддерживаемые устройства
▶ Zwift® Click
▶ Zwift® Click v2
▶ Zwift® Ride
▶ Zwift® Play
▶ Elite Square Smart Frame®
▶ Wahoo Kickr Bike Shift®
▶ Elite Sterzo Smart® (для поддержки рулевого управления)
▶ Elite Square Smart Frame® (бета-версия)
▶ Геймпады (бета-версия)
▶ Недорогие кнопки Bluetooth

Это Приложение не связано и не одобрено компаниями Zwift, Inc., Wahoo или Elite.

Необходимые разрешения
Bluetooth: Для подключения к устройствам Zwift
Служба специальных возможностей (только Android): Для имитации сенсорных жестов для управления приложениями-тренажерами
Уведомления: Для продолжения работы приложения в фоновом режиме
Геолокация (Android 11 и ниже): Требуется для сканирования Bluetooth на более старых версиях Android
Последнее обновление
16 нояб. 2025 г.

Безопасность данных

Чтобы контролировать безопасность, нужно знать, как разработчики собирают ваши данные и передают их третьим лицам. Методы обеспечения безопасности и конфиденциальности могут зависеть от того, как вы используете приложение, а также от вашего региона и возраста. Информация ниже предоставлена разработчиком и в будущем может измениться.
Данные не передаются третьим сторонам.
Данные не собираются

Новое в приложении

**New Features:**
• Dark mode support
• Cycplus BC2 support (thanks @schneewoehner)
• Ignored devices now persist across app restarts - remove them from ignored devices via the menu

**Fixes:**
• resolve issues during app start

Поддержка приложения

О разработчике
Jonas Tassilo Bark
jonas.t.bark+googleplay@gmail.com
Ulrichstraße 24 71636 Ludwigsburg Germany
undefined