A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release anziché aosp-main per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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 sulle 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 sull'offesa
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 visualizzazione delle 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, consulta 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.
Convalidare Task Manager per le notifiche delle app in background
Per i test manuali, convalida la funzionalità di Gestione attività con le app in esecuzione in background.
Per i test di unità, utilizza i test di unità disponibili in AOSP.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[],null,["# Task Manager\n\nIn Android 13, a new System UI affordance called the\n[Task Manager](https://developer.android.com/about/versions/13/changes/fgs-manager)\nnotifies the user about the state and resources being used by the foreground\nservices on background apps and enables the user to stop these apps.\n\nWith the introduction of [notification permissions](https://developer.android.com/about/versions/13/changes/notification-permission)\nin Android 13, users have control over turning off\nnotifications from background apps that run [foreground services](https://developer.android.com/guide/components/foreground-services)\nfor location, media playback and projection, data sync, video and voice calls,\nand connected devices. When such notifications are turned off, required\nnotifications from foreground services that indicate their state and resource\nusage to the user aren't displayed. The Task Manager adds an information bar\non the Quick Settings display to inform users of the apps running in the\nbackground and their usage of phone resources such as memory and battery. With\nthis interface, users are notified if an app is running a foreground service for\na long time and can choose to stop an app. The affordance is placed on the\ndisplay in a subtle way so it doesn't obstruct important notifications. See\n[Task Manager](https://developer.android.com/about/versions/13/changes/fgs-manager)\nfor more information.\n\nImplement Task Manager for background apps\n------------------------------------------\n\nAlthough a [reference AOSP implementation](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/packages/SystemUI/src/com/android/systemui/qs/FgsManagerController.kt)\nfor this feature is available, Android-powered device implementers can customize and\nmodify this System UI.\nThe stop affordance in the Task Manager mustn't be displayed for apps which are\ncore to the functionality of the device, such as Dialer and Camera.\n\nThe AOSP implementation uses a new internal [callback API](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/core/java/android/app/IForegroundServiceObserver.aidl)\nbetween the [System UI](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/packages/SystemUI)\nand [System Server](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/services/core/java/com/android/server). This API lets the System Server notify the System UI when new\nforeground services are started. The API also notifies the System Server to\nstop certain apps, when requested by the user.\n| **Note:** This feature can't be turned off.\n\nValidate Task Manager for background apps notifications\n-------------------------------------------------------\n\nFor manual testing, validate the Task Manager feature against apps that are\nrunning in the background.\n\nFor unit testing, use [unit tests](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/FgsManagerControllerTest.java)\navailable in AOSP."]]