SwiftControl

500+
Lượt tải xuống
Mức phân loại nội dung
Tất cả mọi người
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình
Ảnh chụp màn hình

Thông tin về ứng dụng này

Với SwiftControl, bạn có thể điều khiển ứng dụng luyện tập yêu thích của mình bằng Zwift® Click, Zwift® Ride, Zwift® Play, Elite Square Smart Frame®, Elite Sterzo Sterzo Smart®, Wahoo Kickr Bike Shift®, điều khiển từ xa Bluetooth và tay cầm chơi game. Dưới đây là những gì bạn có thể làm với ứng dụng, tùy thuộc vào cấu hình của bạn:

▶ Chuyển số ảo
▶ Đánh lái/xoay hướng
▶ Điều chỉnh cường độ tập luyện
▶ Điều khiển nhạc trên thiết bị của bạn
▶ Còn nhiều hơn thế nữa? Nếu bạn có thể thực hiện bằng bàn phím, chuột hoặc cảm ứng, bạn có thể thực hiện với SwiftControl.

Mã nguồn mở
Ứng dụng này là mã nguồn mở và có sẵn miễn phí tại https://github.com/jonasbark/swiftcontrol. Mua ứng dụng tại đây để hỗ trợ nhà phát triển và nhận các bản cập nhật mà không cần phải chỉnh sửa APK :)

Sử dụng API AccessibilityService
Lưu ý quan trọng: Ứng dụng này sử dụng API AccessibilityService của Android để cho phép điều khiển các ứng dụng luyện tập thông qua thiết bị Zwift của bạn.

Tại sao cần có AccessibilityService:
▶ Để mô phỏng các cử chỉ chạm trên màn hình của bạn để điều khiển các ứng dụng tập luyện
▶ Để phát hiện cửa sổ ứng dụng tập luyện nào đang hoạt động
▶ Để cho phép điều khiển liền mạch các ứng dụng như MyWhoosh, IndieVelo, Biketerra.com và các ứng dụng khác

Cách chúng tôi sử dụng AccessibilityService:
▶ Khi bạn nhấn các nút trên thiết bị Zwift Click, Zwift Ride hoặc Zwift Play, SwiftControl sẽ chuyển đổi các nút này thành cử chỉ chạm tại các vị trí màn hình cụ thể
▶ Dịch vụ này sẽ theo dõi cửa sổ ứng dụng tập luyện nào đang hoạt động để đảm bảo cử chỉ được gửi đến đúng ứng dụng
▶ KHÔNG có dữ liệu cá nhân nào bị truy cập, thu thập hoặc truyền tải qua dịch vụ này
▶ Dịch vụ này chỉ thực hiện các thao tác chạm cụ thể mà bạn cấu hình trong ứng dụng

Quyền riêng tư và Bảo mật:
▶ SwiftControl chỉ truy cập màn hình của bạn để thực hiện các cử chỉ mà bạn cấu hình
▶ Không có tính năng trợ năng hoặc thông tin cá nhân nào khác bị truy cập
▶ Tất cả cấu hình cử chỉ vẫn được lưu trên thiết bị của bạn
▶ Ứng dụng không kết nối với Các dịch vụ bên ngoài dành cho chức năng trợ năng

Ứng dụng được hỗ trợ
▶ MyWhoosh
▶ IndieVelo / Training Peaks Virtual
▶ Biketerra.com
▶ Zwift
▶ Rouvy
▶ Bất kỳ ứng dụng nào khác: Bạn có thể tùy chỉnh điểm chạm (Android) hoặc phím tắt (Máy tính để bàn)

Thiết bị được hỗ trợ
▶ Zwift® Click
▶ Zwift® Click v2
▶ Zwift® Ride
▶ Zwift® Play
▶ Elite Square Smart Frame®
▶ Wahoo Kickr Bike Shift®
▶ Elite Sterzo Smart® (để hỗ trợ lái)
▶ Elite Square Smart Frame® (beta)
▶ Tay cầm chơi game (beta)
▶ Nút Bluetooth giá rẻ

Ứng dụng này không liên kết hoặc được chứng thực bởi Zwift, Inc., Wahoo hoặc Elite.

Cần có quyền
Bluetooth: Để kết nối với thiết bị Zwift của bạn
AccessibilityService (chỉ dành cho Android): Để mô phỏng các cử chỉ chạm để điều khiển ứng dụng tập luyện
Thông báo: Để giữ ứng dụng chạy ở chế độ nền
Vị trí (Android 11 trở xuống): Cần thiết để quét Bluetooth trên các phiên bản Android cũ hơn
Lần cập nhật gần đây nhất
16 thg 11, 2025

An toàn dữ liệu

Sự an toàn bắt đầu từ việc nắm được cách nhà phát triển thu thập và chia sẻ dữ liệu của bạn. Các biện pháp bảo vệ quyền riêng tư và bảo mật dữ liệu có thể thay đổi tuỳ theo cách sử dụng, khu vực và độ tuổi. Nhà phát triển đã cung cấp thông tin này và có thể sẽ cập nhật theo thời gian.
Không chia sẻ dữ liệu với bên thứ ba
Tìm hiểu thêm về cách nhà phát triển khai báo thông tin về hoạt động chia sẻ dữ liệu
Không thu thập dữ liệu nào
Tìm hiểu thêm về cách nhà phát triển khai báo thông tin về hoạt động thu thập dữ liệu

Tính năng mới

**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

Thông tin hỗ trợ của ứng dụng

Giới thiệu về nhà phát triển
Jonas Tassilo Bark
jonas.t.bark+googleplay@gmail.com
Ulrichstraße 24 71636 Ludwigsburg Germany
undefined