Az Android 13 lehetővé teszi a fejlesztők számára, hogy a FLAG_SECURE használata nélkül letiltsák az alkalmazások előnézeteinek megjelenítését a többfeladatos menüben. Olvassa el, hogyan, itt!
Androidon a fejlesztők megakadályozhatják, hogy az alkalmazások képernyőképet készítsenek a FLAG_SECURE beállításával. Ennek az a szándékolt mellékhatása, hogy megakadályozza, hogy az alkalmazások előnézetei megjelenjenek a többfeladatos menüben, mivel ezek az előnézetek lényegében az alkalmazás képernyőképei a legutóbb használt állapotukban. A banki alkalmazások és a DRM-védett alkalmazások, például a Netflix, általában ezt a védett jelzőt használják, de ez az egyetlen módja annak, hogy megakadályozzák az előnézet megjelenítését. Most úgy tűnik Android 13 lehetővé teszi a fejlesztők számára, hogy csak ezeket a kép-előnézeteket tiltsák le, miközben továbbra is engedélyezi a képernyőképek készítését a felhasználó számára.
Ahogy észrevette Esper, Android 13 bemutatja a setRecentsScreenshotEnabled API. Számos oka lehet annak, hogy a fejlesztők ezt a funkciót kívánják alkalmazni. A legfontosabb, amit el tudok képzelni, hogy érzékeny adatok kezelésekor a felhasználóra bízza annak eldöntését, hogy biztonságos-e képernyőképet készíteni vagy sem. Jelenleg
FLAG_SECURE jellemzően arra szolgál, hogy megvédje a másolt tartalmat megjelenítő alkalmazásokat a tartalmuk rögzítésétől, és az a mellékhatása, hogy nem teszi lehetővé az alkalmazások előnézetének megjelenítését a többfeladatos menüben.Tegyük fel, hogy el kell küldenie valakinek a banki átutalás képernyőképét. A banki alkalmazás fejlesztője választhat, hogy beállítja a FLAG_SECURE értéket, vagy használja az új setRecentsScreenshotEnabled API a multitaskingban megjelenő alkalmazás képernyőképeinek letiltásához előnézet. Ha képernyőképet szeretne küldeni az átvitelről, nem teheti meg, amíg a FLAG_SECURE engedélyezve van. Előfordulhat azonban, hogy a felhasználók nem akarják, hogy bankjuk bizalmas adatai megjelenjenek a többfeladatos menüben – olyan érzékeny adatok, mint a banki egyenleg vagy a legutóbbi átutalások. Ennek az API-nak a bevezetése pontosan ezt a problémát oldja meg.
Ez minden bizonnyal megoldás egy résproblémára, de biztos vagyok benne, hogy vannak más helyzetek is, amelyek hasonlóak. Azok a fejlesztők, akik a FLAG_SECURE funkciót használták az alkalmazások előnézetének elrejtésére a Legfrissebbek menüben, határozottan megoldást jelentettek valóban erre a célra készült, és jó látni, hogy a Google választási lehetőséget ad a fejlesztőknek, hogyan rejthetik el ezeket az alkalmazásokat előzetesek.
Forrás: Esper