Когда пользователь делится своим экраном в приложении, например, во время видеоконференции, остальные могут увидеть какие-нибудь конфиденциальные данные или личные сообщения из «попавших в кадр» уведомлений. В Android 15 эта проблема, вероятно, будет решена на системном уровне, а значит о случайной утечке паролей или другой чувствительной информации не придётся беспокоиться.
Начиная с Android 5.0 у сторонних приложений появилась возможность делиться содержимым экрана через API MediaProjection, который также используется системой при записи экрана. Однако на сегодняшний день отсутствуют какие-либо механизмы защиты персональных данных при выполнении этой функции, операционная система лишь запрашивает у пользователя разрешения. Поэтому предотвратить случайную утечку конфиденциального контента самими пользователями во время онлайн-трансляции штатными средствами не представляется возможным.
В Android 14 появились API, информирующие разработчиков приложений о том, что кто-то пытается сделать скриншот или запись экрана. Таким образом, они могут решать, что делать в таких случаях. Кроме того, в операционную систему добавили возможность записывать или делиться только окном активного приложения, а не всем экраном. Это гарантировало, что уведомления с данными не будут случайно записаны во время трансляции, но всё равно оставалась вероятность, что пользователи случайно поделятся информацией из приложения, которое они записывают. Именно для таких ситуаций и появится защита в Android 15.
Эта функциональность на текущий момент не включена в Android 15 Beta 1.1, но там есть намёки, которые обнаружил исследователь Android Мишаал Рахман (Mishaal Rahman). В разделе настроек «Для разработчиков» появился параметр «отключить защиту общего доступа к экрану», который отключает защиту системных приложений и уведомлений во время совместного использования экрана. Этот параметр связан с функцией «защита конфиденциального контента», она на данный момент отключена в последней бета-версии Android 15. За это будет отвечать новый API, который смогут использовать приложения.
Пока неясно, как именно приложения смогут защищать конфиденциальную информацию. Можно только предположить, что они будут блокировать попадание определенных данных при записи или трансляции экрана. Помимо этого, есть два других параметра: один управляет защитой приложений с конфиденциальными уведомлениями, а другой скрывает уведомления во время общего доступа к экрану. Мишаал Рахман предполагает, что алгоритм анализа конфиденциального контента будет обрабатываться отдельной системной службой, такой как Android System Intelligence. Вполне возможно, Google расскажет об этой функции на конференции для разработчиков в следующем месяце.