Met Android 13 kunnen ontwikkelaars de weergave van app-voorbeelden in het multitasking-menu uitschakelen, zonder FLAG_SECURE te gebruiken. Lees hier hoe!
Op Android kunnen ontwikkelaars voorkomen dat er screenshots van apps worden gemaakt door FLAG_SECURE in te stellen. Dit heeft als neveneffect dat het ook voorkomt dat app-voorbeelden worden weergegeven in het multitasking-menu, aangezien die voorbeelden in wezen screenshots zijn van de app in de laatst gebruikte staat. Bankapps en DRM-beveiligde apps zoals Netflix maken doorgaans gebruik van deze beschermde vlag, maar het is de enige manier om te voorkomen dat dat voorbeeld wordt weergegeven. Nu lijkt het Androïde 13 laat ontwikkelaars alleen die afbeeldingsvoorbeelden uitschakelen, terwijl de gebruiker nog steeds schermafbeeldingen kan maken.
Zoals opgemerkt door Esper, Android 13 introduceert de setRecentsScreenshotEnabled API. Er zijn een paar redenen waarom een ontwikkelaar deze functie zou willen gebruiken. Het belangrijkste dat ik me kan voorstellen is dat bij het omgaan met gevoelige gegevens de gebruiker vertrouwt om te beslissen of het veilig is om er een screenshot van te maken of niet. Momenteel,
FLAG_SECURE wordt doorgaans gebruikt om te voorkomen dat apps die copywriting-inhoud weergeven, worden vastgelegd, en het heeft als neveneffect dat app-voorbeelden niet kunnen worden weergegeven in het multitasking-menu.Stel dat u een screenshot van een bankoverboeking naar iemand moet sturen. De ontwikkelaar van uw bankapp heeft de keuze om FLAG_SECURE in te stellen of gebruik te maken van de nieuwe setRecentsScreenshotEnabled API om schermafbeeldingen uit te schakelen van de app die wordt weergegeven tijdens multitasking voorbeeld. Als u een screenshot van die overdracht wilt verzenden, kunt u dit niet doen terwijl FLAG_SECURE is ingeschakeld. Het is echter mogelijk dat gebruikers niet willen dat de gevoelige gegevens van hun bank worden weergegeven in het multitaskingmenu, gevoelige details zoals hun banksaldo of recente overboekingen. De introductie van deze API lost precies dat probleem op.
Het is zeker een oplossing voor een nicheprobleem, maar ik weet zeker dat er andere situaties zijn die qua omstandigheden vergelijkbaar zijn. Ontwikkelaars die FLAG_SECURE gebruikten om app-voorbeelden in het recente menu te verbergen, waren absoluut een oplossing die dat niet was echt bedoeld voor dat gebruik, en het is goed om te zien dat Google ontwikkelaars de keuze geeft hoe ze die apps verbergen voorvertoningen.
Bron: Esper