Compartir a través de


Integración de aplicaciones con modo de espera moderno

La mayoría de las aplicaciones creadas para Windows no necesitan compatibilidad adicional para ejecutarse en un sistema en espera moderno. Las aplicaciones de Microsoft Store ya están diseñadas para separar la actividad en segundo plano de las partes interactivas de la aplicación mediante tareas en segundo plano. Muchas aplicaciones de Microsoft Store usan tareas en segundo plano para actualizar su icono activo, generar notificaciones o notificaciones del sistema y sincronizar datos con la nube. Estas mismas tareas en segundo plano se pueden ejecutar durante el modo en espera moderno.

Las aplicaciones de escritorio se pausan automáticamente mediante el Monitor de actividad de escritorio (DAM) después de que el sistema entre en espera. El módulo DAM suprime la ejecución de aplicaciones de escritorio de una manera muy similar al estado de energía de suspensión (S3) del sistema en sistemas que son compatibles con los estados tradicionales de ACPI S3 y S4. Las diferencias entre el modo en espera moderno y S3 son en gran medida transparentes para las aplicaciones de escritorio. Estas aplicaciones no requieren ninguna modificación o actualización para asegurarse de que siguen ejecutándose después de que el sistema salga del modo en espera.

En las secciones siguientes se describe el efecto del modo en espera moderno en la ejecución de aplicaciones de Microsoft Store, aplicaciones de escritorio y servicios del sistema.

Aplicaciones de Microsoft Store

Las aplicaciones de Microsoft Store pueden crear tareas en segundo plano mediante un conjunto específico de API de WinRT que permiten que la tarea se ejecute según una programación normal o en respuesta a un evento de red entrante. (WinRT es la superficie de la API de Windows Runtime y es distinta de Windows RT, que es la versión de Windows que se ejecuta en la arquitectura del procesador Arm). Las API de WinRT para tareas en segundo plano permiten que Windows administre cuidadosamente el tiempo de ejecución de la aplicación para evitar un agotamiento excesivo de la batería.

Un uso común de las tareas en segundo plano es actualizar el contenido de los mosaicos en la página Inicio en respuesta a eventos de red. En un sistema en espera moderno, el usuario ve el mosaico actualizado en cuanto el sistema se activa; esto se debe a que la tarea en segundo plano se ejecutó durante el modo en espera moderno.

Tenga en cuenta que las tareas en segundo plano se pueden pausar o limitar durante la alimentación por CC del modo en espera moderno, a menos que la aplicación se haya establecido como siempre permitida para ejecutarse en segundo plano (en Configuración > Sistema > Batería > Consumo de batería por aplicación > Elegir cuándo puede ejecutarse esta aplicación en segundo plano).

Las aplicaciones también pueden usar tareas en segundo plano desencadenadas por el temporizador para comprobar periódicamente el nuevo contenido específico de la aplicación durante el modo en espera moderno. Tenga en cuenta que las tareas en segundo plano desencadenadas por el temporizador solo se ejecutarán durante el modo de espera moderno en la alimentación de CA; no se ejecutarán en la alimentación dc. Los tiempos de ejecución de una aplicación que usa un temporizador periódico durante el modo en espera moderno se unen automáticamente con los tiempos de ejecución de otras aplicaciones. La caducidad del temporizador está limitada a no ser más frecuente que una vez cada 15 minutos, y la aplicación tiene una cantidad muy limitada de tiempo de CPU disponible para la actualización.

Para obtener más información sobre las tareas en segundo plano, incluido cómo crearlas y registrarlas, consulte Compatibilidad de la aplicación con tareas en segundo plano.

Aplicaciones de escritorio y servicios del sistema

Normalmente, las aplicaciones de escritorio no requieren ningún trabajo adicional para integrarse con el modo en espera moderno.

El moderador de actividad de escritorio (DAM) es el componente de Windows que pausa todas las aplicaciones de escritorio y limita el tiempo de ejecución de los servicios del sistema de terceros durante el modo en espera moderno. El propósito de la DAM es mantener la compatibilidad básica de software con aplicaciones y servicios existentes, pero mitigar su impacto en la duración de la batería durante el sueño.

Windows impide que las aplicaciones de escritorio se ejecuten durante cualquier parte del modo en espera moderno una vez finalizada la fase de DAM. Windows permite que los servicios del sistema de terceros se ejecuten en un modo limitado después de completar la fase dam. Sin embargo, a partir de 24H2, se puede detener la limitación para reducir el drenaje de la batería.

Recursos adicionales

Para obtener más información sobre el efecto del modo en espera moderno en la ejecución de la aplicación, consulte los temas siguientes: