SwiftControl
کسی بھی رائڈر ایپ میں ورچوئل گیئر شفٹنگ اور مزید کے لیے کوئی بھی کنٹرولر استعمال کریں!
ایپ کی تفصیلات
ایپ کی تفصیل
اینڈروئیڈ ایپ تجزیہ اور جائزہ: SwiftControl ، Jonas Bark کے ذریعہ تیار کیا گیا۔ ٹولز زمرہ میں درج ہے۔ موجودہ ورژن 2.6.4 ہے ، 02/10/2025 کو اپ ڈیٹ ہوا۔ گوگل پلے پر صارفین کے جائزوں کے مطابق: SwiftControl. 62 سے زیادہ انسٹال حاصل کیا۔ SwiftControl کے فی الحال 1 جائزے ، اوسط درجہ بندی 5.0 ستارے ہیں
SwiftControl کے ساتھ آپ Zwift® Click، Zwift® Ride، Zwift® Play، Elite Square Smart Frame®، Elite Sterzo Sterzo Smart®، Wahoo Kickr Bike Shift®، بلوٹوتھ ریموٹ اور گیم پیڈز کا استعمال کرکے اپنی پسندیدہ ٹرینر ایپ کو کنٹرول کر سکتے ہیں۔ آپ کی ترتیب کے لحاظ سے آپ اس کے ساتھ کیا کر سکتے ہیں یہ یہاں ہے:
▶ ورچوئل گیئر شفٹنگ
▶ اسٹیئرنگ / موڑنا
▶ ورزش کی شدت کو ایڈجسٹ کریں۔
▶ اپنے آلے پر موسیقی کو کنٹرول کریں۔
▶ مزید؟ اگر آپ اسے کی بورڈ، ماؤس یا ٹچ کے ذریعے کر سکتے ہیں، تو آپ اسے SwiftControl کے ذریعے کر سکتے ہیں۔
اوپن سورس
ایپ اوپن سورس ہے اور https://github.com/jonasbark/swiftcontrol پر مفت دستیاب ہے۔ ڈویلپر کو سپورٹ کرنے کے لیے یہاں ایپ خریدیں اور APKs کے ساتھ ہلچل کے بغیر اپ ڈیٹس حاصل کریں :)
AccessibilityService API کا استعمال
اہم نوٹس: یہ ایپ آپ کے Zwift آلات کے ذریعے تربیتی ایپلیکیشنز کے کنٹرول کو فعال کرنے کے لیے Android کے AccessibilityService API کا استعمال کرتی ہے۔
AccessibilityService کی ضرورت کیوں ہے:
▶ آپ کی اسکرین پر ٹچ اشاروں کی نقل کرنے کے لیے جو ٹرینر ایپس کو کنٹرول کرتے ہیں۔
▶ اس بات کا پتہ لگانے کے لیے کہ کون سی ٹریننگ ایپ ونڈو فی الحال فعال ہے۔
▶ MyWhoosh، IndieVelo، Biketerra.com اور دیگر جیسی ایپس کے بغیر کسی رکاوٹ کے کنٹرول کو فعال کرنے کے لیے
ہم AccessibilityService کو کیسے استعمال کرتے ہیں:
▶ جب آپ اپنے Zwift Click، Zwift Ride، یا Zwift Play ڈیوائسز پر بٹن دباتے ہیں، تو SwiftControl ان کو اسکرین کے مخصوص مقامات پر ٹچ اشاروں میں ترجمہ کرتا ہے۔
▶ سروس مانیٹر کرتی ہے کہ کون سی ٹریننگ ایپ ونڈو فعال ہے اس بات کو یقینی بنانے کے لیے کہ اشاروں کو درست ایپلیکیشن پر بھیجا گیا ہے۔
▶ اس سروس کے ذریعے کسی ذاتی ڈیٹا تک رسائی، جمع یا منتقلی نہیں کی جاتی ہے۔
▶ سروس صرف وہی مخصوص ٹچ ایکشن کرتی ہے جو آپ ایپ کے اندر کنفیگر کرتے ہیں۔
رازداری اور تحفظ:
▶ SwiftControl آپ کے کنفیگر کردہ اشاروں کو انجام دینے کے لیے صرف آپ کی اسکرین تک رسائی حاصل کرتا ہے۔
▶ کسی اور قابل رسائی خصوصیات یا ذاتی معلومات تک رسائی نہیں ہے۔
▶ تمام اشارے کنفیگریشنز آپ کے آلے پر موجود ہیں۔
▶ ایپ رسائی کے افعال کے لیے بیرونی خدمات سے منسلک نہیں ہوتی ہے۔
تعاون یافتہ ایپس
▶ مائی ووش
▶ انڈی ویلو / ٹریننگ چوٹیوں کا ورچوئل
▶ Biketerra.com
▶ زیوفٹ
▶ رووی
▶ کوئی دوسری ایپ: آپ ٹچ پوائنٹس (Android) یا کی بورڈ شارٹ کٹ (ڈیسک ٹاپ) کو اپنی مرضی کے مطابق بنا سکتے ہیں۔
تعاون یافتہ آلات
▶ Zwift® کلک کریں۔
▶ Zwift® کلک v2
▶ Zwift® Ride
▶ Zwift® Play
▶ ایلیٹ اسکوائر اسمارٹ فریم®
▶ Wahoo Kickr Bike Shift®
▶ ایلیٹ اسٹرزو اسمارٹ® (اسٹیئرنگ سپورٹ کے لیے)
▶ ایلیٹ اسکوائر اسمارٹ فریم® (بیٹا)
▶ گیم پیڈز (بی ٹا)
▶ سستے بلوٹوتھ بٹن
یہ ایپ Zwift, Inc. یا Wahoo یا Elite کے ساتھ منسلک یا اس کی تائید نہیں کرتی ہے۔
اجازتیں درکار ہیں
▶ بلوٹوتھ: اپنے Zwift آلات سے منسلک ہونے کے لیے
▶ AccessibilityService (صرف اینڈرائیڈ): ٹرینر ایپس کو کنٹرول کرنے کے لیے ٹچ اشاروں کی نقل کرنا
▶ اطلاعات: ایپ کو پس منظر میں چلتا رکھنے کے لیے
▶ مقام (Android 11 اور نیچے): پرانے Android ورژنز پر بلوٹوتھ اسکیننگ کے لیے درکار
چینجلاگ / کیا نیا ہے
• fix a few issues with the new touch placement feature
• add a workaround for Zwift Click V2 which resets the device when button events are no longer sent
• fix issue on Android and Desktop where only a "touch down" was sent, but no "touch up"
• improve UI when handling custom keymaps around the edges of the screen
• add a workaround for Zwift Click V2 which resets the device when button events are no longer sent
• fix issue on Android and Desktop where only a "touch down" was sent, but no "touch up"
• improve UI when handling custom keymaps around the edges of the screen