QRServ هر فایل انتخاب شده روی دستگاه شما را میگیرد و آنها را از طریق سرور HTTP خود با شماره پورت استفاده نشده در دسترس قرار میدهد. سپس فایلهای انتخاب شده را میتوان از طریق مرورگر وب در دستگاه دیگر و/یا نرمافزاری که امکان دانلود فایل از طریق HTTP از کدهای QR را فراهم میکند، دانلود کرد.
دستگاههای درگیر باید در یک شبکه باشند (مثلاً نقطه دسترسی، اتصال به اینترنت [بدون نیاز به داده تلفن همراه]، VPN [با پیکربندی پشتیبانی شده]).
- کد QR
-- برای نمایش URL در یک tooltip، ضربه بزنید
-- برای کپی کردن URL در کلیپ بورد، فشار دهید و نگه دارید
- صفحه اشتراک گذاری
-- اشتراک گذاری URL دانلود از طریق صفحه اشتراک گذاری سیستم
-- وارد کردن فایل ها از طریق صفحه اشتراک گذاری سیستم از برنامه های دیگر
-- اشتراک گذاری متن با برنامه، یک فایل متنی برای اشتراک گذاری ایجاد می کند
- پیشرفت واردات را به صورت زنده نشان می دهد، چه برای یک فایل واحد یا چندین فایل
- انتخاب چند فایل
-- در یک آرشیو ZIP بسته بندی شده
-- نام فایل آرشیو را فشار داده و نگه دارید تا فایل های انتخاب شده اولیه را در یک tooltip مشاهده کنید
- حالت دسترسی مستقیم - فایل را مستقیماً از حافظه ذخیره سازی ارائه می دهد به جای اینکه ابتدا آن را در حافظه پنهان برنامه کپی کند، ایده آل برای فایل های بزرگ
-- فقط انتخاب یک فایل
-- برای استفاده از این ویژگی در اندروید 11 یا بالاتر، از نسخه GitHub استفاده کنید (لینک در برنامه زیر کادر گفتگوی "درباره" و بعداً در توضیحات است) -- لطفاً توجه داشته باشید که نسخه Play Store ابتدا باید حذف شود زیرا با استفاده از یک گواهی متفاوت امضا می شود
-- قابلیت تغییر در تنظیمات
- تشخیص می دهد که آیا فایل انتخاب شده در حین ... حذف شده است یا خیر ارائه شده یا تغییر یافته (فقط حالت دسترسی مستقیم)
- نمایش یا پنهان کردن نام فایل در URL دانلود
- هنگامی که یک کلاینت درخواست یا دانلود فایل را به پایان میرساند، از جمله آدرس IP او، اطلاع میدهد.
- دانلودهای قطع شده در نرمافزارهای پشتیبانی شده را از سر میگیرد.
- آدرس IP رابط شبکه را برای ارائه انتخاب کنید -- سرور فقط به آنجا گوش میدهد مگر اینکه برای گوش دادن به همه رابطها تنظیم شده باشد.
- در صورت ناپدید شدن آدرس IP انتخاب شده، به آدرس IP دیگری تغییر میکند و در صورت ظاهر شدن، آدرسهای بهتر را پیشنهاد میدهد.
- هاتاسپات خصوصی (اندروید ۱۳ یا بالاتر) -- اشتراکگذاری از طریق شبکه Wi-Fi که برنامه ایجاد میکند، فقط توسط دستگاههایی که اجازه میدهید به آن بپیوندند، قابل دسترسی است.
- برای پیوستن، یک کد QR Wi-Fi را اسکن کنید یا نام و رمز عبور شبکه را به صورت دستی وارد کنید.
- بدون انتخاب مجدد فایل، یک اشتراکگذاری مداوم را به یا از هاتاسپات خصوصی تغییر دهید.
- برای انتقال سریعتر در اندروید ۱۶ یا بالاتر، فرکانس ۵ گیگاهرتز را انتخاب میکند (همه دستگاهها از ۵ گیگاهرتز یا انتخاب باند پشتیبانی نمیکنند)
- در حالی که برنامه در پسزمینه است، به اشتراکگذاری ادامه میدهد و اعلانی برای توقف اشتراکگذاری نمایش میدهد.
- در صورت عدم فعالیت، اشتراکگذاری را متوقف میکند (۱۰ دقیقه به طور پیشفرض، قابل تنظیم)
- سرور 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.NEEARBY_WIFI_DEVICES -- ایجاد هاتاسپات خصوصی (اندروید ۱۳ یا بالاتر). برای یافتن یا مکانیابی دستگاهها استفاده نمیشود.
- android.permission.ACCESS_WIFI_STATE -- بررسی اینکه آیا دستگاه میتواند در حین اتصال به وایفای، میزبان یک هاتاسپات باشد یا خیر.
- android.permission.ACCESS_NETWORK_STATE -- توجه به تغییر آدرسهای IP دستگاه هنگام اشتراکگذاری، بنابراین کد QR میتواند از آن پیروی کند.
QRSer متنباز است.
https://github.com/uintdev/qrserv
انتقال آسان فایلها از طریق شبکه
تاریخ بهروزرسانی
۶ مهر ۱۴۰۵