Одним из элементов защиты любого содержимого в операционной системе Android, который могут использовать разработчики приложений и производители устройств, является флаг FLAG_SECURE. Это cистемное решение, запрещающее делать снимок экрана стандартными средствами. Если пользователь попытается сделать скриншот, то на выходе получит просто белый экран. С недавних пор Android начал применять этот флаг на странице QR-кода с паролем Wi-Fi, когда пользователи обмениваются этими данными и пытаются сделать скриншот.
Исследователь Android Мишаал Рахман (Mishaal Rahman) обнаружил в ветке Google Issue Tracker одну любопытную проблему. Владелец Pixel 7 с Android 13 QPR2 Beta 3 пожаловался на то, что не может сделать скриншот QR-кода с паролем Wi-Fi, и вместо нормального снимка получает белый экран. Представитель Google ответил ему, что функция работает, как и предусмотрено, а такое поведение системы не является ошибкой.
Решение Google усилить конфиденциальность Android таким способом выглядит странным, поскольку QR-код задумывался изначально как безопасный способ поделиться паролем от Wi-Fi. Без флага FLAG_SECURE пользователи могли сделать снимок экрана и прочитать QR-код на своём домашнем Android-устройстве, чтобы получить пароль, который затем можно ввести на целевое устройство. Последние изменения делают этот процесс гораздо сложнее.
- Как устанавливать старые приложения на Android 14: система блокирует их из-за безопасности
- Что нового в Android 14: обзор главных функций и скрытых изменений
- Аниме — причина, по которой нельзя переходить с Android на iOS. Убедился лично
- Умная колонка в доме — огромный риск. Особенно если купить маленькую модель
- Закодировано в России: операционные системы для ПК, которые уже приходят на смену Windows