Кратко. У QR-сканера нет разрешения на доступ в интернет, нет учётных записей и нет аналитики. Приложение не собирает ваши персональные данные. Всё, что вы сканируете или создаёте, остаётся на вашем устройстве.
1. Кто публикует эту политику
Приложение QR-сканер публикует [имя разработчика]; он же отвечает за настоящую политику. Контакты — в разделе 12.
2. Какие данные собираются
Никакие. В приложении нет учётных записей, аналитики, рекламных SDK и сервисов сбора отчётов о сбоях. Мы не собираем, не получаем и не имеем никакой возможности получить доступ к персональным данным, идентификаторам устройства или статистике использования.
3. Камера
Приложение запрашивает разрешение CAMERA, причём только при открытии вкладки «Сканировать». Кадры анализируются на устройстве для поиска QR-кода. Они не записываются, не сохраняются и не передаются. Обработка прекращается, как только вы покидаете вкладку сканирования.
4. Отсканированное и созданное содержимое
Текст, который вы сканируете или кодируете, хранится в оперативной памяти во время работы приложения. Приложение не записывает его ни в базу данных, ни в файл настроек, ни в журнал, а параметр allowBackup="false" исключает его из резервных копий Android и переноса между устройствами.
Содержимое покидает приложение только по вашему действию:
| Действие | Что происходит |
|---|---|
| Копировать | Отсканированный текст помещается в системный буфер обмена. |
| Поделиться | Изображение QR-кода передаётся выбранному вами приложению через FileProvider. |
| Сохранить | Изображение QR-кода сохраняется в галерею (Android 10 и новее). |
| Открыть | Отсканированная ссылка передаётся системе Android, которая открывает её в выбранном вами приложении. |
| Добавить сеть (коды Wi-Fi) | Данные сети, включая пароль, передаются системному диалогу Android «добавить сеть», который сохраняет сеть после вашего подтверждения. См. раздел 5. |
Файлы, которые при этом создаются. Два действия записывают данные на диск, и вам стоит знать куда:
- Поделиться сначала записывает изображение QR-кода в приватную папку кэша внутри хранилища самого приложения, поскольку Android передаёт другому приложению ссылку на файл, а не само изображение. Прочитать его могут только те приложения, которым вы отправили файл. Приложение удаляет такие файлы при следующей отправке, когда им больше часа; очистка кэша приложения или его удаление стирают их сразу.
- Сохранить записывает PNG в папку
Pictures/QR Scannerв вашей галерее. Этот файл принадлежит вам и хранится, пока вы его не удалите.
После передачи содержимого в другое приложение — или в буфер обмена — действует его политика конфиденциальности.
5. QR-коды Wi-Fi
QR-код может содержать данные для подключения к Wi-Fi (полезная нагрузка WIFI:). Приложение распознаёт такие коды и разбирает их на устройстве, чтобы показать имя сети, тип защиты и признак скрытой сети вместо строки необработанного текста.
Что происходит с паролем, зависит от версии Android и типа сети:
- Android 11 и новее, обычные сети с паролем. Приложение передаёт данные системному диалогу Android «добавить сеть», и эту сеть сохраняет он — после вашего подтверждения. Пароль при этом не показывается на экране, а у самого приложения нет разрешения изменять настройки Wi-Fi: сохранение выполняет система.
- Во всех остальных случаях (Android 10 и старше, а также сети WEP и
корпоративные сети, которые системный диалог не принимает). Приложение показывает
пароль, чтобы вы могли ввести его вручную. Для этого экрана устанавливается флаг Android
FLAG_SECURE: он исключает экран из снимков и из превью в списке недавних приложений.
В обоих случаях пароль хранится только в оперативной памяти, не записывается приложением в хранилище и не передаётся. Если вы нажмёте Копировать пароль, он попадёт в системный буфер обмена с пометкой «конфиденциальные данные», которая в Android 13 и новее исключает его из предпросмотра буфера, из истории буфера обмена и из подсказок клавиатуры.
6. Доступ в интернет
Приложение не объявляет разрешение INTERNET и технически не может выполнять сетевые запросы, поэтому оно не передаёт данные ни нам, ни третьим лицам. Переход по отсканированной ссылке открывает другое приложение — обычно браузер, — у которого доступ в сеть есть.
7. Полный список разрешений
Установленный пакет объявляет ровно одно разрешение:
| Разрешение | Зачем | Когда запрашивается |
|---|---|---|
android.permission.CAMERA | Сканирование QR-кодов | При открытии вкладки «Сканировать» |
Разрешения на интернет, состояние сети, хранилище, геолокацию, контакты и микрофон не объявлены — в том числе нет ни одного, которое позволяло бы приложению читать или изменять настройки Wi-Fi. Два разрешения уровня установки, которые библиотеки AndroidX иначе добавили бы в пакет, явным образом удалены из манифеста, поэтому приведённый список — полный: именно его вы увидите в карточке приложения и в сведениях о приложении в Android.
Дополнительно в манифесте объявлен элемент <queries> для системного
экрана «добавить сеть». Это объявление видимости пакетов, а не разрешение: оно позволяет
приложению убедиться, что данные Wi-Fi отправляются именно диалогу операционной системы, а
не какому-либо приложению, объявившему себя его обработчиком. Никакого доступа оно не даёт
и в списке разрешений не отображается.
8. Сторонние компоненты
Приложение собрано на библиотеках AndroidX (Jetpack Compose, CameraX) и библиотеке декодирования ZXing core. Они работают полностью на устройстве и не содержат телеметрии. Компоненты Google Play Services не используются.
9. Ваши права
Права на доступ, исправление, перенос и удаление персональных данных здесь просто не к чему применить: мы не храним о вас никаких персональных данных, поэтому нам нечего вам предоставить или удалить. При этом законодательство вашей страны может давать вам право пожаловаться в надзорный орган на то, как приложение обращается с вашими данными.
10. Дети
Приложение не собирает данные ни у кого и, следовательно, не собирает данные детей — независимо от того, какой возрастной порог действует в вашей стране.
11. Изменения политики
Если приложение изменится так, что это затронет данную политику, обновлённый текст будет опубликован на этой странице с новой датой обновления.
12. Контакты
Вопросы по политике: support@example.com.