QRServ приймає будь-які вибрані файли на вашому пристрої та робить їх доступними через власний HTTP-сервер на невикористаному номері порту. Потім вибрані файли можна завантажити через веб-браузер на інший пристрій і/або програмне забезпечення, яке дозволяє завантажувати файли через HTTP з QR-кодів.
Задіяні пристрої мають бути в одній мережі (тобто точка доступу, модем [мобільні дані не потрібні], VPN [з підтримуваною конфігурацією]).
особливості:
- QR-код
- Торкніться QR-коду, щоб відобразити повну URL-адресу у спливаючій підказці
- Натисніть і утримуйте QR-код, щоб скопіювати повну URL-адресу в буфер обміну
- Імпорт через спільну таблицю
— Підтримка вибору кількох файлів
- У додатку та через загальний аркуш
— Вибір поміщається в ZIP-архів
— Спливаюча підказка при натисканні й утриманні імені отриманого архівного файлу відкриє початково вибрані файли
- Режим прямого доступу
- Доступно лише для Android 10 або ранішої версії Play Store
- Щоб використовувати цю функцію на Android 11 або пізнішої версії, скористайтеся версією GitHub (посилання є в програмі під діалоговим вікном «про програму» та далі в описі) — зверніть увагу, що спочатку потрібно видалити версію Play Store, оскільки вона буде підписана за допомогою іншого сертифіката
- Великі файли? Використовуйте режим прямого доступу, щоб використовувати прямий доступ до внутрішньої пам’яті, щоб уникнути спроб скопіювати вибране в кеш програми
- Менеджер файлів для цього режиму підтримує вибір лише одного файлу
- Режим можна перемикати, натискаючи на значок SD-карти
- Видалення вибраного файлу та виявлення модифікації (останнє доступне лише з DAM)
- Опція поділу
— Показати та приховати назву файлу в URL-адресі завантаження
- Для перемикання натисніть і утримуйте кнопку спільного доступу
- Повідомити, коли клієнт запитує розміщений файл і коли це завантаження завершується (включаючи IP-адресу запитувача)
- Можна вибрати різні IP-адреси з різних мережевих інтерфейсів
- Сервер HTTP використовує невикористаний ("випадковий") порт
- Підтримує різні мови: англійську, французьку, німецьку, угорську, італійську, польську, португальську, іспанську, російську, турецьку, перську, іврит
Використання дозволу:
- android.permission.INTERNET -- Колекція доступних мережевих інтерфейсів і прив'язки портів для сервера HTTP
- android.permission.READ_EXTERNAL_STORAGE - доступ лише для читання до емульованих фізичних SD-карт і USB-накопичувачів
QRServ є відкритим кодом.
https://github.com/uintdev/qrserv