Android 13 poate permite dezvoltatorilor să dezactiveze afișarea previzualizărilor aplicațiilor în meniul multitasking, fără a utiliza FLAG_SECURE. Citește cum, aici!
Pe Android, dezvoltatorii pot împiedica captarea de ecran a aplicațiilor setând FLAG_SECURE. Acest lucru are efectul secundar intenționat de a împiedica, de asemenea, afișarea previzualizărilor aplicației în meniul multitasking, deoarece acele previzualizări sunt în esență capturi de ecran ale aplicației în ultima lor stare utilizată. Aplicațiile bancare și aplicațiile protejate prin DRM, cum ar fi Netflix, vor folosi de obicei acest semnal protejat, dar este singura modalitate de a preveni afișarea acelei previzualizări. Acum se pare Android 13 va permite dezvoltatorilor să dezactiveze doar acele previzualizări ale imaginii, permițând totuși să facă capturi de ecran de către utilizator.
După cum a văzut Esper, Android 13 introduce setRecentsScreenshot Enabled API. Există câteva motive pentru care un dezvoltator ar putea dori să folosească această caracteristică. Cel mai important dintre care mi-l pot imagina este că atunci când manipulează date sensibile, are încredere în utilizator pentru a decide dacă este sigur să le facă capturi de ecran sau nu. În prezent,
FLAG_SECURE este de obicei folosit pentru a proteja aplicațiile care afișează conținut copiat de conținutul lor și are efectul secundar de a nu permite ca previzualizările aplicațiilor să fie afișate în meniul multitasking.Să presupunem că trebuie să trimiteți cuiva o captură de ecran a unui transfer bancar. Dezvoltatorul aplicației dvs. bancare poate alege fie să seteze FLAG_SECURE, fie să folosească noul setRecentsScreenshot Enabled API pentru a dezactiva capturile de ecran ale aplicației afișate în multitasking previzualizare. Dacă doriți să trimiteți o captură de ecran a transferului, nu o puteți face în timp ce FLAG_SECURE este activat. Cu toate acestea, este posibil ca utilizatorii să nu dorească ca detaliile sensibile ale băncii lor să fie afișate în meniul multitasking -- detalii sensibile, cum ar fi soldul lor bancar sau transferurile recente. Introducerea acestui API rezolvă exact această problemă.
Este cu siguranță o soluție la o problemă de nișă, dar sunt sigur că există și alte situații care sunt similare ca circumstanță. Dezvoltatorii care foloseau FLAG_SECURE pentru a ascunde previzualizările aplicațiilor în meniul recente a fost cu siguranță o soluție care nu a fost cu adevărat destinat acestei utilizări și este bine să vedem că Google oferă dezvoltatorilor posibilitatea de a alege modul în care ascund aceste aplicații previzualizări.
Sursă: Esper