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