Где искать
Журнал сканирования QR-кодов хранится не в одном месте. Один считыватель ведет внутреннюю историю в своем меню. Другой сохраняет ссылки в браузере. Третий передает строку в заметки, буфер обмена или форму входа. Проверка начинается не с названия программы, а с пути данных: камера считывает метку, затем строка уходит в выбранное хранилище. Если строка попадает в журнал с ошибкой уже на этапе распознавания, стоит учитывать случаи неправильного чтения QR-кодов в Google Camera и Lens.

Отдельное право на доступ к такой истории система нередко не показывает. Владелец телефона видит набор разрешений: камера, память, фото, уведомления, буфер обмена, автозапуск, работа в фоне. По ним и судят о косвенном чтении следов сканирования. Если считыватель открывает код и тут же предлагает недавние результаты, источник хранится внутри него. Если выдача повторяется в другой утилите, круг проверки расширяют. Похожим образом проверяют доступ приложений к журналу установленных профилей конфигурации, когда прямого признака в системе нет.
Что проверить
Сначала открывают карточку нужной программы в параметрах устройства. Смотрят список выданных разрешений и сопоставляют его с назначением. Для чтения метки хватит камеры. Право на хранилище, медиатеку или буфер обмена требует отдельного вопроса: куда уйдет строка и зачем ее сохранять. Если назначение неясно, выданное право снимают и повторяют сканирование.
Дальше проверяют внутренние разделы самой утилиты. Ищут пункты с названиями история, недавние, архив, сохраненные результаты, автозаполнение, отправка ссылок. Наличие таких разделов указывает на локальный журнал. Если рядом есть переключатель синхронизации, данные покидают телефон и копия появляется на другом устройстве той же учетной записи. Тогда контроль ведут уже по параметрам синхронизации, а не по камере.
Полезно открыть системный раздел с недавнов ней активностью доступа. Часть оболочек показывает, когда приложение обращалось к камере, памяти, буферу обмена и уведомлениям. Такая лента не раскрывает содержимое строки, зато подтверждает момент чтения или записи. Если отметка появляется без запуска считывателя, фоновой службе перекрывают работу.
Чем отличается камера
Многие путают доступ к камере и доступ к журналу сканирования QR-кодов. Первое право нужно для распознавания рисунка. Второе связано с тем, хранит ли программа результат, передает ли его другому модулю и вставляет ли строку в соседнее окно. Приложение без архива может считывать знак и сразу открывать ссылку, не оставляя записи в собственной истории. И наоборот, утилита без активной камеры хранит прежние результаты и отдает их в поиск, форму оплаты или чат.
Отдельную проверку проводят для браузера. Если после сканирования открывается сайт, адрес попадает в журнал переходов. Затем другая программа с доступом к ссылкам, вкладкам или обмену данными увидит этот след косвенным путем. По той же схеме работают заметки и буфер обмена. Строка уже не лежит в считывателе, однако история действия сохраняется вне него.
Частая ошибка при разборе доступа — поиск одного переключателя с прямым названием. Система делит права по источнику данных, а не по сценарию. Из-за этого человек смотрит на камеру и пропускает память, обмен, историю браузера или синхронизацию. Вторая ошибка — доверие встроенному сканеру без проверки его связки с учетной записью и облачным хранилищем.
Как сузить доступ
Для точной проверки временно очищают историю внутри считывателя, браузера и буфера обмена. Затем сканируют одну короткую метку и отслеживают, в каком разделе появится след. Если запись возникла сразу в двух местах, путь данных уже ясен. Дальше по очереди отключают спорные разрешения и повторяют действие. Такой порядок быстрее выявляет канал хранения, чем чтение длинных описаний в магазине программ.
Если приложение продолжает видеть старые результаты без камеры и без памяти, смотрят на синхронизацию учетной записи, резервные копии и обмен с системными службами. Если история исчезает после запрета буфера обмена, строка проходила через него. Если пропадает автоподстановка ссылок, источник связан с браузером. Проверка завершается тогда, когда путь от считывания до хранения понятен по шагам, а лишение права сняты без потери основной функции.