Task Manager

In Android 13, una nuova funzionalità dell'interfaccia utente di sistema denominata Task Manager notifica all'utente lo stato e le risorse utilizzate dai servizi in primo piano sulle app in background e consente all'utente di arrestare queste app.

Con l'introduzione delle autorizzazioni di notifica in Android 13, gli utenti possono controllare la disattivazione delle notifiche dalle app in background che eseguono servizi in primo piano per localizzazione, riproduzione e proiezione multimediale, sincronizzazione dei dati, chiamate video e vocali e dispositivi connessi. Quando tali notifiche sono disattivate, le notifiche richieste dai servizi in primo piano che indicano all'utente lo stato e l'utilizzo delle risorse non vengono visualizzate. Il Task Manager aggiunge una barra delle informazioni sul display Impostazioni rapide per informare gli utenti delle app in esecuzione in background e del loro utilizzo delle risorse del telefono come memoria e batteria. Con questa interfaccia, gli utenti vengono avvisati se un'app esegue un servizio in primo piano per un lungo periodo e possono scegliere di arrestare un'app. L'affordance è posizionata sul display in modo discreto in modo da non ostacolare le notifiche importanti. Per ulteriori informazioni, vedere Gestione attività .

Implementa Task Manager per le app in background

Sebbene sia disponibile un'implementazione AOSP di riferimento per questa funzionalità, gli OEM possono personalizzare e modificare questa interfaccia utente di sistema, purché l'implementazione soddisfi i requisiti CDD [8.5/H-0-1] . Alcune app, come Dialer e Fotocamera, che sono fondamentali per la funzionalità del dispositivo, non devono visualizzare un'offerta di arresto nel Task Manager.

L'implementazione AOSP utilizza una nuova API di callback interna tra l' interfaccia utente del sistema e il server di sistema . Questa API consente al server di sistema di notificare all'interfaccia utente del sistema quando vengono avviati nuovi servizi in primo piano. L'API notifica inoltre al server di sistema di arrestare determinate app, quando richiesto dall'utente.

Convalida Task Manager per le notifiche delle app in background

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

Per i test unitari, utilizzare i test unitari disponibili in AOSP.