Task Manager

In Android 13, una nuova funzionalità dell'interfaccia utente di sistema chiamata Task Manager informa l'utente sullo stato e sulle risorse utilizzate dai servizi in primo piano nelle app in background e consente all'utente di interrompere queste app.

Con l'introduzione delle autorizzazioni di notifica in Android 13, gli utenti hanno il controllo sulla disattivazione delle notifiche delle app in background che eseguono servizi in primo piano per la posizione, la riproduzione e la proiezione di contenuti multimediali, la sincronizzazione dei dati, le chiamate video e vocali e i dispositivi connessi. Quando queste notifiche sono disattivate, non vengono visualizzate le notifiche obbligatorie dei servizi in primo piano che indicano lo stato e l'utilizzo delle risorse per l'utente. Il Task Manager aggiunge una barra informativa nella schermata Impostazioni rapide per informare gli utenti delle app in esecuzione in background e del loro utilizzo delle risorse dello smartphone, come memoria e batteria. Con questa interfaccia, gli utenti vengono avvisati se un'app esegue un servizio in primo piano per molto tempo e possono scegliere di interrompere un'app. L'affordance viene posizionata sul display in modo discreto per non ostruire le notifiche importanti. Per ulteriori informazioni, vedi Task Manager.

Implementare Task Manager per le app in background

Sebbene sia disponibile un'implementazione AOSP di riferimento per questa funzionalità, gli implementatori di dispositivi Android possono personalizzare e modificare questa UI di sistema. L'affordance di interruzione in Task Manager non deve essere visualizzata per le app fondamentali per la funzionalità del dispositivo, come Telefono e Fotocamera.

L'implementazione AOSP utilizza una nuova API di callback interna tra UI di sistema e Server di sistema. Questa API consente al server di sistema di notificare all'interfaccia utente di sistema l'avvio di nuovi servizi in primo piano. L'API comunica inoltre al server di sistema di interrompere determinate app, se richiesto dall'utente.

Convalida Gestione attività per le notifiche delle app in background

Per i test manuali, convalida la funzionalità di Task Manager rispetto alle app in esecuzione in background.

Per i test di unità, utilizza i test di unità disponibili in AOSP.