Descripción general de los servicios en primer plano
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Los servicios en primer plano te permiten realizar de forma asíncrona operaciones que son visibles para el usuario. Los servicios en primer plano muestran una notificación en la barra de estado para que los usuarios sepan que la app está realizando una tarea en primer plano y que está consumiendo recursos del sistema.
Estos son algunos ejemplos de apps que usan servicios en primer plano:
- Una app de reproducción de música que reproduce música en un servicio en primer plano. La notificación podría indicar la canción actual que se está reproduciendo
- Una app de fitness que registra la carrera de un usuario en un servicio en primer plano después de recibir el permiso del usuario. La notificación podría mostrar la distancia que recorrió el usuario durante la sesión de actividad física actual
Usa un servicio en primer plano solo cuando tu app necesite realizar una tarea visible para el usuario, incluso cuando no esté interactuando directamente con la app. Si la acción es de importancia lo suficientemente baja como para que quieras usar una notificación de prioridad mínima, probablemente quieras usar otra opción de trabajo en segundo plano.
En esta guía, se explican las siguientes áreas:
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-08-27 (UTC)
[null,null,["Última actualización: 2025-08-27 (UTC)"],[],[],null,["Foreground services let you asynchronously perform operations that are\nnoticeable to the user. Foreground services show a [status bar\nnotification](/develop/ui/views/notifications), to make users aware that your\napp is performing a task in the foreground and is consuming system resources.\n\nExamples of apps that use foreground services include the following:\n\n- A music player app that plays music in a foreground service. The notification might show the current song being played.\n- A fitness app that records a user's run in a foreground service, after receiving permission from the user. The notification might show the distance that the user has traveled during the current fitness session.\n\nOnly use a foreground service when your app needs to perform a task\nthat is noticeable by the user, even when they're not directly interacting with\nthe app. If the action is of low enough importance that you want to use a\nminimum-priority notification, you probably want to use a different\n[background work option](/develop/background-work/background-tasks).\n\nThis guide explains the following areas:\n\n- [Declare foreground services and request\n permissions](/develop/background-work/services/fgs/declare)\n- [Launch a foreground service](/develop/background-work/services/fgs/launch)\n- [Stop a foreground service](/develop/background-work/services/fgs/stop-fgs)\n- [Handle when a user stops an app that has a foreground\n service](/develop/background-work/services/fgs/handle-user-stopping)\n- [Restrictions on starting a foreground service from the background](/develop/background-work/services/fgs/restrictions-bg-start)\n- [Foreground service types](/develop/background-work/services/fgs/service-types)\n- [Foreground service timeout behavior](/develop/background-work/services/fgs/timeout)\n- [Foreground service troubleshooting](/develop/background-work/services/fgs/troubleshooting)\n- [Changes to foreground services](/develop/background-work/services/fgs/changes)"]]