Android 13 может позволить разработчикам отключать предварительный просмотр приложений, отображаемый в меню многозадачности

click fraud protection

Android 13 может позволить разработчикам отключать предварительный просмотр приложений в меню многозадачности без использования FLAG_SECURE. Как это сделать, читайте здесь!

В Android разработчики могут запретить создание снимков экрана приложений, установив FLAG_SECURE. Это имеет предполагаемый побочный эффект, заключающийся в предотвращении отображения предварительного просмотра приложения в меню многозадачности, поскольку эти предварительные просмотры, по сути, представляют собой снимки экрана приложения в его последнем использованном состоянии. Банковские приложения и приложения с защитой DRM, такие как Netflix, обычно используют этот защищенный флаг, но это единственный способ предотвратить показ предварительного просмотра. Теперь кажется Андроид 13 позволит разработчикам отключать только предварительный просмотр изображений, но при этом позволит пользователю делать снимки экрана.

Как заметил Эспер, Android 13 представляет setRecentsScreenshotEnabled API. Есть несколько причин, по которым разработчик может захотеть использовать эту функцию. Самое важное, что я могу себе представить, — это то, что при обработке конфиденциальных данных пользователь может решить, безопасно ли делать снимок экрана или нет. В настоящее время,

ФЛАГ_БЕЗОПАСНОСТИ обычно используется для защиты приложений, отображающих копировальный контент, от захвата их содержимого, и имеет побочный эффект, заключающийся в невозможности отображения предварительного просмотра приложений в меню многозадачности.

Допустим, вам нужно отправить кому-то скриншот банковского перевода. Разработчик вашего банковского приложения может либо установить FLAG_SECURE, либо использовать новый setRecentsScreenshotEnabled API для отключения скриншотов приложения, отображаемых в многозадачном режиме предварительный просмотр. Если вы хотите отправить снимок экрана этой передачи, вы не сможете сделать это, пока включен FLAG_SECURE. Однако пользователи могут не захотеть, чтобы конфиденциальные данные их банка отображались в многозадачном меню — такие конфиденциальные данные, как их банковский баланс или недавние переводы. Внедрение этого API решает именно эту проблему.

Это, конечно, решение узкой проблемы, но я уверен, что есть и другие ситуации, схожие по обстоятельствам. Разработчики, использующие FLAG_SECURE для скрытия предварительного просмотра приложений в меню «Последние», определенно были обходным путем, которого не было. действительно предназначено для этого использования, и приятно видеть, что Google предоставляет разработчикам выбор, как скрыть это приложение. превью.


Источник: Эспер