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

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

В Android разработчиците могат да попречат на приложенията да бъдат правени екранни снимки, като зададат FLAG_SECURE. Това има предвидения страничен ефект също така да предотврати показването на визуализации на приложения в менюто за многозадачност, тъй като тези визуализации са по същество екранни снимки на приложението в последното им използвано състояние. Приложенията за банкиране и защитените с DRM приложения, като Netflix, обикновено използват този защитен флаг, но това е единственият начин да предотвратите показването на тази визуализация. Сега изглежда Android 13 ще позволи на разработчиците да деактивират само тези визуализации на изображения, като същевременно позволяват екранни снимки да бъдат правени от потребителя.

Както е забелязано от Еспър, Android 13 представя setRecentsScreenshotEnabled API. Има няколко причини, поради които разработчикът може да пожелае да използва тази функция. Най-важното от които мога да си представя е, когато се работи с чувствителни данни, че се доверява на потребителя да реши дали е безопасно да ги направи екранна снимка или не. Понастоящем,

FLAG_SECURE обикновено се използва за защита на приложения, показващи копирайтирано съдържание, от заснемане на съдържанието им и има страничен ефект да не позволява показването на визуализации на приложения в менюто за многозадачност.

Да приемем, че трябва да изпратите екранна снимка на банков превод на някого. Разработчикът на вашето банково приложение има избор или да зададе FLAG_SECURE, или да използва новото setRecentsScreenshotEnabled API за деактивиране на екранни снимки на приложението, което се показва в многозадачността предварителен преглед. Ако искате да изпратите екранна снимка на този трансфер, не можете да го направите, докато FLAG_SECURE е активиран. Потребителите обаче може да не желаят чувствителните данни на тяхната банка да се показват в менюто за многозадачност - чувствителни данни, като банковия им баланс или скорошни преводи. Въвеждането на този API решава точно този проблем.

Това със сигурност е решение на нишов проблем, но съм сигурен, че има други ситуации, които са подобни по обстоятелства. Разработчиците, използващи FLAG_SECURE за скриване на визуализации на приложения в менюто за скорошни, определено бяха заобиколно решение, което не беше наистина предназначени за тази употреба и е хубаво да видим, че Google дава на разработчиците избор как да скрият тези приложения визуализации.


източник: Еспър