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