Sommario
Android 14 ha introdotto una nuova API di rilevamento degli screenshot, che permette agli sviluppatori di app di rilevare facilmente quando un utente effettua uno screenshot, senza dover ricorrere a soluzioni di fortuna. Questa funzionalità è stata adottata da alcune app, tra cui l’app di shopping tedesca OTTO.
Funzionalità dell’API di Rilevamento degli Screenshot

L’API di rilevamento degli screenshot di Android 14 consente alle app di registrare callback su base per-attività. Questi callback vengono invocati e l’utente viene notificato quando effettua uno screenshot mentre l’attività è visibile. Importante notare che l’app viene informata dell’azione dello screenshot, ma non del contenuto effettivo sullo schermo. Spetta allo sviluppatore dell’app determinare cosa fosse visualizzato sullo schermo al momento dello screenshot.
Applicazioni pratiche e limitazioni

L’app OTTO, ad esempio, mostra un messaggio toast che informa l’utente che lo screenshot è stato rilevato. Gli sviluppatori possono quindi costruire azioni una volta rilevato lo screenshot. Tuttavia, l’API può rilevare uno screenshot solo se effettuato tramite la combinazione di tasti hardware o altri metodi standard. Non può rilevare screenshot effettuati tramite ADB o app di screenshot che richiedono i permessi di root.
Considerazioni per gli Utenti e gli Sviluppatori
Per gli sviluppatori, questa API ufficiale elimina la necessità di implementare soluzioni alternative, come quelle adottate in precedenza da Snapchat. Per gli utenti, è importante esercitare buon senso nell’effettuare screenshot di conversazioni o contenuti sensibili. Se l’altra parte potrebbe essere contrariata dallo screenshot, è meglio evitare di farlo.