A partir de 27 de março de 2025, recomendamos usar android-latest-release em vez de aosp-main para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
No Android 13, uma nova funcionalidade de interface do sistema chamada de
gerenciador de tarefas
notifica o usuário sobre o estado e os recursos que estão sendo usados pelos serviços em primeiro plano
em apps em segundo plano e permite que o usuário possa encerrar esses apps.
Com a introdução das permissões de notificação
no Android 13, os usuários têm controle sobre a desativação
de notificações de apps em segundo plano que executam serviços em primeiro plano
para localização, reprodução e projeção de mídia, sincronização de dados, chamadas de vídeo e voz
e dispositivos conectados. Quando essas notificações são desativadas, as notificações
necessárias de serviços em primeiro plano que indicam o estado e o uso
de recursos para o usuário não são mostradas. O gerenciador de tarefas adiciona uma barra de informações
na tela de Configurações rápidas para informar aos usuários sobre os apps em execução em
segundo plano e o uso de recursos do smartphone, como memória e bateria. Com
essa interface, os usuários são notificados se um app estiver executando um serviço em primeiro plano por
um longo período e podem escolher interromper um app. A affordance é colocada na
tela de forma sutil para não obstruir notificações importantes. Consulte
Gerenciador de tarefas
para mais informações.
Implementar o Gerenciador de tarefas para apps em segundo plano
Embora uma implementação de referência do AOSP
para esse recurso esteja disponível, os implementadores de dispositivos com tecnologia Android podem personalizar e
modificar essa interface do sistema.
A ação de parar no Gerenciador de tarefas não pode ser mostrada para apps que são
essenciais para a funcionalidade do dispositivo, como o discador e a câmera.
A implementação do AOSP usa uma nova API de callback
interna entre a IU do sistema
e o servidor do sistema. Essa API permite que o servidor do sistema notifique a interface do sistema quando novos
serviços em primeiro plano são iniciados. A API também notifica o servidor do sistema para
interromper determinados apps, quando solicitado pelo usuário.
Validar o Gerenciador de tarefas para notificações de apps em segundo plano
Para testes manuais, valide o recurso do Gerenciador de tarefas em apps que estão
executando em segundo plano.
Para testes de unidade, use os testes de unidade
disponíveis no AOSP.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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."]]