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

Android 13 може дозволити розробникам вимкнути попередній перегляд програм у меню багатозадачності без використання FLAG_SECURE. Читайте як тут!

На Android розробники можуть запобігти створенню скріншотів програм, налаштувавши FLAG_SECURE. Це має передбачуваний побічний ефект, оскільки також запобігає відображенню попереднього перегляду програми в меню багатозадачності, оскільки ці попередні перегляди по суті є знімками екрана програми в їх останньому використаному стані. Банківські програми та програми, захищені DRM, такі як Netflix, зазвичай використовують цей прапор захисту, але це єдиний спосіб запобігти показу попереднього перегляду. Тепер здається Android 13 дозволить розробникам вимкнути лише попередній перегляд зображень, дозволяючи користувачеві робити знімки екрана.

Як помітив Еспер, Android 13 представляє setRecentsScreenshotEnabled API. Є кілька причин, чому розробник може захотіти використати цю функцію. Найважливішим із них, я можу собі уявити, є те, що під час обробки конфіденційних даних він довіряє користувачеві вирішити, чи безпечно робити знімок екрана чи ні. в даний час

FLAG_SECURE зазвичай використовується для захисту програм, які відображають авторський вміст, від захоплення їхнього вмісту, і має побічний ефект, оскільки не дозволяє показувати попередній перегляд програм у багатозадачному меню.

Припустимо, вам потрібно надіслати комусь скріншот банківського переказу. Розробник вашої банківської програми має вибір: установити FLAG_SECURE або використати новий API setRecentsScreenshotEnabled для вимкнення скріншотів програми, які відображаються під час багатозадачності попередній перегляд. Якщо ви хочете надіслати знімок екрана цієї передачі, ви не можете зробити це, поки FLAG_SECURE увімкнено. Однак користувачі можуть не захотіти, щоб конфіденційні дані їхнього банку відображалися в багатозадачному меню, наприклад конфіденційні дані, такі як їхній банківський баланс або останні перекази. Впровадження цього API вирішує саме цю проблему.

Це, безумовно, рішення проблеми ніші, але я впевнений, що є й інші ситуації, які схожі за обставинами. Розробники, які використовують FLAG_SECURE для приховування попереднього перегляду додатків у меню останніх, однозначно були обхідним шляхом, який не був дійсно призначені для такого використання, і приємно бачити, що Google надає розробникам вибір, як вони приховують ці програми попередній перегляд.


Джерело: Еспер