Android 13 võimaldab arendajatel keelata rakenduste eelvaate kuvamise multitegumtöö menüüs ilma funktsiooni FLAG_SECURE kasutamata. Loe kuidas, siit!
Androidis saavad arendajad takistada rakenduste ekraanipiltide tegemist, seades FLAG_SECURE. Selle kavandatud kõrvalmõju takistab ka rakenduste eelvaate kuvamist multitegumtöö menüüs, kuna need eelvaated on sisuliselt rakenduse ekraanipildid nende viimati kasutatud olekus. Pangarakendused ja DRM-iga kaitstud rakendused, nagu Netflix, kasutavad tavaliselt seda kaitstud lippu, kuid see on ainus viis selle eelvaate kuvamise vältimiseks. Nüüd tundub Android 13 võimaldab arendajatel keelata ainult need piltide eelvaated, lubades samal ajal kasutajal ekraanipilte teha.
Nagu märkas Esper, Android 13 tutvustab setRecentsScreenshotEnabled API. On mõned põhjused, miks arendaja võib soovida seda funktsiooni kasutada. Kõige olulisem, mida ma ette kujutan, on tundlike andmete käitlemisel see, et kasutaja otsustab, kas ekraanipildi tegemine on ohutu või mitte. Praegu
FLAG_SECURE kasutatakse tavaliselt kopeeritud sisu kuvavate rakenduste kaitsmiseks nende sisu jäädvustamise eest ja selle kõrvalmõjuna ei lubata multitegumtöö menüüs rakenduste eelvaateid kuvada.Oletame, et peate kellelegi saatma ekraanipildi pangaülekandest. Teie pangarakenduse arendajal on valida, kas määrata FLAG_SECURE või kasutada uut setRecentsScreenshotEnabled API, et keelata multitegumtöötluses kuvatavad rakenduse ekraanipildid eelvaade. Kui soovite saata sellest ülekandest ekraanipildi, ei saa te seda teha, kui FLAG_SECURE on lubatud. Siiski ei pruugi kasutajad soovida, et mitme toimingu menüüs kuvataks nende panga tundlikud andmed – tundlikud andmed, nagu pangasaldo või hiljutised ülekanded. Selle API kasutuselevõtt lahendab täpselt selle probleemi.
See on kindlasti lahendus nišiprobleemile, kuid olen kindel, et on ka teisi sarnaseid olukordi. Arendajad, kes kasutasid funktsiooni FLAG_SECURE rakenduste eelvaadete peitmiseks menüüs Hiljutised, olid kindlasti lahendus, mis ei olnud on tõesti selleks kasutuseks mõeldud ja on hea näha, et Google annab arendajatele valiku, kuidas need rakendused peita eelvaated.
Allikas: Esper