منصوبے کے بارے میں
RemapOS ایک ان پٹ ٹرانسلیشن ٹول ہے جو Android-on-desktop ماحول جیسے Windows Subsystem for Android، Android-x86 ڈسٹری بیوشنز اور ChromeOS کے Android کنٹینر کے لیے ڈیزائن کیا گیا ہے۔ اس کا مقصد یہ ہے کہ فزیکل کی بورڈ اور ماؤس ان ایپلیکیشنز کو چلا سکیں جو ٹچ کے لیے بنائی گئی ہیں، بغیر روٹ ایکسیس یا کرنل تبدیلیوں کے۔
پروجیکٹ کے مطابق یہ کیسے کام کرتا ہے:
- انٹینٹ انفرنس: کی بورڈ کو فکسڈ اسکرین کوآرڈینیٹس سے باندھنے کے بجائے، یہ ایپلیکیشن کے ویو ہائرارکی اور ایکسیسبیلٹی ٹری کا معائنہ کرتا ہے تاکہ فیصلہ کیا جا سکے کہ موجودہ سیاق و سباق میں کون سا ٹچ ایکشن مناسب ہے۔
- جیسچر سنتھیسس: مجرد کی پریسز اور ماؤس موومنٹس کو مسلسل ٹچ جیسچرز جیسے سوائپس، لانگ پریسز اور ملٹی فنگر انٹرایکشنز میں تبدیل کیا جاتا ہے، جس میں انٹرپولیشن اور ایکسلریشن کروز شامل ہیں۔
- سیشن کونٹیکسٹ میموری: ہر ایپلیکیشن اپنا پروفائل رکھتی ہے، اس لیے ایک ہی کی کے مختلف معنی گیم میں بمقابلہ پروڈکٹیویٹی ایپ میں ہو سکتے ہیں۔
- ایونٹ روٹنگ: ٹچ ایونٹس کو SYSTEM_ALERT_WINDOW پرمیشن کے ذریعے Android ان پٹ سب سسٹم میں انجیکٹ کیا جاتا ہے، اور پروجیکٹ کا دعویٰ ہے کہ اس میں سب ملی سیکنڈ لیٹنسی ہے۔
README میں درج نمایاں خصوصیات میں ڈائنامک کوآرڈینیٹ میپنگ شامل ہے جو UI لے آؤٹ تبدیل ہونے پر ایڈجسٹ ہوتی ہے، کی بورڈ، ماؤس، گیم پیڈ اور ٹچ اسکرین ان پٹ کی بیک وقت ہینڈلنگ، ایپ کیٹیگریز کے لیے وراثتی بیس پروفائلز، کنفیگرایبل وژول فیڈ بیک اوورلے، کسٹم جیسچر ریکارڈر، اسکرین ریڈر اور ہائی کنٹراسٹ سپورٹ، اور ٹچ سیکوئنسز کو دوبارہ چلانے کے لیے میکرو ریکارڈر شامل ہیں۔
بیان کردہ تکنیکی اعداد و شمار میں اوسط ان پٹ لیٹنسی 5 ms سے کم، 18 MB بیس لائن میموری فٹ پرنٹ (اوورلے فعال ہونے پر 40 MB)، لامحدود پروفائلز اختیاری کلاؤڈ بیک اپ کے ساتھ، اور 27 زبانوں کے لیے UI سپورٹ شامل ہے۔ README میں مثالی استعمال کے کیسز بھی درج ہیں: موبائل شوٹرز میں ماؤس ایمنگ، موبائل اسپریڈشیٹ ایپس میں کی بورڈ نیویگیشن، اور اسٹریمنگ ایپس کے لیے کی بورڈ شارٹ کٹس (پلے/پاز، سیک، والیوم، فل اسکرین)۔
پرائیویسی اور پرمیشنز: پروجیکٹ بیان کرتا ہے کہ یہ مقامی طور پر چلتا ہے، SYSTEM_ALERT_WINDOW، BIND_ACCESSIBILITY_SERVICE اور اختیاری طور پر پروفائل سنک کے لیے INTERNET کی درخواست کرتا ہے، اور پروفائل ڈیٹا کو AES-256-GCM اور SQLCipher کے ساتھ انکرپٹ کرتا ہے۔ ایک کمپیٹیبیلٹی ٹیبل WSA، Android-x86 اور ChromeOS کے لیے مکمل سپورٹ، BlueStacks اور LDPlayer جیسے تھرڈ پارٹی ایمولیٹرز کے لیے جزوی سپورٹ، اور اسٹینڈ الون Android ایمولیٹرز کے لیے مکمل سپورٹ درج کرتی ہے۔
ڈسٹری بیوشن اور لائسنسنگ: README ایک سنگل پورٹیبل ایگزیکیوٹیبل کو فرسٹ رن کنفیگریشن وزرڈ، کمیونٹی شیئرڈ پروفائلز اور MIT لائسنس کے ساتھ بیان کرتا ہے۔ اس میں یہ ڈسکلیمر بھی شامل ہے کہ کچھ ایپلیکیشنز کی سروس کی شرائط خودکار ان پٹ یا متبادل ان پٹ طریقوں کو منع کر سکتی ہیں، اور صارفین تعمیل کے ذمہ دار ہیں۔ نوٹ کریں کہ README مضبوط کارکردگی اور صلاحیت کے دعوے کرتا ہے جن کی یہاں آزادانہ تصدیق نہیں کی گئی۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.