يقوم QRServ بأخذ أي ملفات مختارة من جهازك وإتاحتها عبر خادم HTTP خاص به على منفذ غير مستخدم. يمكن بعد ذلك تنزيل هذه الملفات عبر متصفح الويب على جهاز آخر أو باستخدام برنامج يدعم تنزيل الملفات عبر HTTP من رموز QR.
يجب أن تكون الأجهزة المعنية متصلة بنفس الشبكة (مثل نقطة وصول، أو ربط الإنترنت [لا حاجة لبيانات الجوال]، أو شبكة VPN [مع إعدادات مدعومة]).
- رمز الاستجابة السريعة
-- انقر لعرض عنوان URL في تلميح
-- اضغط مطولاً لنسخ عنوان URL إلى الحافظة
-- قائمة المشاركة
-- مشاركة رابط التنزيل عبر قائمة مشاركة النظام
-- استيراد الملفات من تطبيقات أخرى عبر قائمة مشاركة النظام
-- مشاركة نص مع التطبيق تُنشئ ملفًا نصيًا للمشاركة
-- عرض تقدم الاستيراد مباشرةً، سواءً لملف واحد أو عدة ملفات
-- تحديد عدة ملفات
-- مُجمّعة في ملف ZIP مضغوط
-- اضغط مطولاً على اسم ملف الأرشيف لعرض الملفات المُحددة في الأصل في تلميح
-- وضع الوصول المباشر: يُقدّم الملف مباشرةً من وحدة التخزين بدلاً من نسخه إلى ذاكرة التخزين المؤقت للتطبيق أولاً، وهو مثالي للملفات الكبيرة
-- تحديد ملف واحد فقط
-- لاستخدام هذه الميزة على Android 11 أو أحدث، استخدم إصدار GitHub (الرابط موجود داخل التطبيق ضمن مربع حوار "حول" وفي وصف التطبيق لاحقًا) - يُرجى ملاحظة أنه يجب إلغاء تثبيت إصدار متجر Play أولاً لأنه مُوقّع بشهادة مختلفة
-- قابل للتفعيل/الإيقاف في الإعدادات
-- يكشف ما إذا كان الملف المُحدد يُحذف الملف أثناء تقديمه، أو يُعدّل (وضع الوصول المباشر فقط)
- إظهار أو إخفاء اسم الملف في رابط التنزيل
- إشعار عند طلب عميل للملف أو اكتمال تنزيله، مع تضمين عنوان IP الخاص به
- استئناف التنزيلات المتقطعة في البرامج المدعومة
- اختيار عنوان IP لواجهة الشبكة المراد التقديم منها - يستمع الخادم إليها فقط ما لم يتم ضبطه للاستماع على جميع الواجهات
- التبديل إلى عنوان IP آخر في حال اختفاء العنوان المُختار، واقتراح عناوين أفضل عند ظهورها
- نقطة اتصال خاصة (أندرويد 13 أو أحدث) - مشاركة الملفات عبر شبكة Wi-Fi يُنشئها التطبيق، ولا يمكن الوصول إليها إلا من الأجهزة التي تسمح لها بالانضمام
- مسح رمز QR الخاص بشبكة Wi-Fi للانضمام، أو إدخال اسم الشبكة وكلمة المرور يدويًا
- التبديل بين المشاركة الجارية ونقطة الاتصال الخاصة دون الحاجة إلى تحديد الملف مرة أخرى
- اختيار نطاق 5 جيجاهرتز لنقل أسرع على أندرويد 16 أو أحدث (لا تدعم جميع الأجهزة نطاق 5 جيجاهرتز أو اختيار النطاق)
- استمرار المشاركة أثناء تشغيل التطبيق في الخلفية، مع إشعار لإيقاف المشاركة
- إيقاف المشاركة عند عدم الاستخدام (١٠ دقائق افتراضيًا، قابلة للتعديل)
- يرتبط خادم HTTP بمنفذ عشوائي متاح افتراضيًا، أو بمنفذ يُحدده المستخدم
- اختيار سمة التطبيق
- يدعم لغات متعددة: الإنجليزية، الفرنسية، الألمانية، المجرية، الإيطالية، البولندية، البرتغالية، الإسبانية، الروسية، التركية، الفارسية، العبرية
- استخدام الأذونات:
- android.permission.INTERNET -- مجموعة واجهات الشبكة المتاحة وربط المنافذ لخادم HTTP
- android.permission.READ_EXTERNAL_STORAGE -- الوصول للقراءة فقط إلى بطاقة (بطاقات) SD الفعلية والمحاكاة ووحدة تخزين USB
- android.permission.FOREGROUND_SERVICE و android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE -- إبقاء خادم HTTP (ونقطة الاتصال الخاصة) قيد التشغيل أثناء عمل التطبيق في الخلفية
- android.permission.POST_NOTIFICATIONS -- الإشعارات المستمرة التي تظهر أثناء مشاركة ملف، مع خيار إيقاف المشاركة
- android.permission.WAKE_LOCK -- إبقاء إبقاء الجهاز مستيقظًا أثناء التنزيل، حتى لا يتوقف بسبب إطفاء الشاشة.
- android.permission.CHANGE_WIFI_STATE: إنشاء نقطة اتصال خاصة وإيقافها.
- android.permission.NEARBY_WIFI_DEVICES: إنشاء نقطة اتصال خاصة (أندرويد 13 أو أحدث). لا يُستخدم هذا الإذن للعثور على الأجهزة أو تحديد مواقعها.
- android.permission.ACCESS_WIFI_STATE: التحقق مما إذا كان الجهاز قادرًا على استضافة نقطة اتصال أثناء اتصاله بشبكة Wi-Fi.
- android.permission.ACCESS_NETWORK_STATE: رصد تغيير عناوين IP الخاصة بالجهاز أثناء المشاركة، حتى يتمكن رمز الاستجابة السريعة (QR code) من متابعة التغيير.
QRServ مفتوح المصدر.
https://github.com/uintdev/qrserv
نقل الملفات بسهولة عبر الشبكة.
تاريخ التحديث
28/09/2026