Dela via


Integrera appar med modernt vänteläge

De flesta appar som har skapats för Windows behöver inte ytterligare stöd för att köras i ett modernt väntelägessystem. Microsoft Store-appar är redan utformade för att skilja bakgrundsaktivitet från interaktiva delar av appen med hjälp av bakgrundsuppgifter. Många Microsoft Store-appar använder bakgrundsuppgifter för att uppdatera sin live-bricka, generera toastmeddelanden eller andra meddelanden och synkronisera data med molnet. Samma bakgrundsaktiviteter kan köras i modernt vänteläge.

Skrivbordsprogram pausas automatiskt av Skrivbordsaktivitetsövervakaren (DAM) när systemet har angett vänteläge. DAM undertrycker körning av skrivbordsprogram på ungefär samma sätt som strömsparläge (S3) i system som stöder traditionella ACPI S3- och S4-tillstånd. Eventuella skillnader mellan modernt vänteläge och S3 är till stor del transparenta för skrivbordsprogram. Dessa program kräver ingen ändring eller uppdatering för att säkerställa att de fortsätter att köras efter att systemet har avslutat vänteläget.

I följande avsnitt beskrivs effekten av modern vänteläge på körningen av Microsoft Store-appar, skrivbordsprogram och systemtjänster.

Microsoft Store-appar

Microsoft Store-appar kan skapa bakgrundsaktiviteter med hjälp av en specifik uppsättning WinRT-API:er som gör att aktiviteten kan köras enligt ett regelbundet schema eller som svar på en inkommande nätverkshändelse. (WinRT är Windows Runtime API-ytan och skiljer sig från Windows RT, som är den version av Windows som körs på armprocessorarkitekturen.) WinRT-API:erna för bakgrundsaktiviteter gör att appens körning kan hanteras noggrant av Windows för att förhindra överdriven batteritömning.

En vanlig användning av bakgrundsuppgifter är att uppdatera innehållet i paneler på startsidan som svar på nätverkshändelser. I ett system med modern standby ser användaren den uppdaterade rutan så snart systemet aktiveras. Det beror på att bakgrundsaktiviteten kördes under modern standby.

Observera att bakgrundsaktiviteter kan pausas eller begränsas under modernt vänteläge på DC-ström om inte appen har angetts som alltid tillåten att köras i bakgrunden (i Inställningar > System > Batteri > batterianvändning per app > Välj när den här appen kan köras i bakgrunden).

Appar kan också använda tidsinställda bakgrundsaktiviteter för att regelbundet söka efter nytt appspecifikt innehåll under modernt vänteläge. Observera att tidsinställda bakgrundsaktiviteter endast körs under modernt vänteläge vid växelström. de kommer inte att köras på DC-ström. Körningstiderna för en app som använder en periodisk timer under modern standby-läge sammanförs automatiskt med körningstiderna för andra appar. Förfallodatumet för timern är begränsat till att inte vara vanligare än en gång var 15:e minut, och appen har en mycket begränsad cpu-tid tillgänglig för uppdateringen.

Mer information om bakgrundsaktiviteter, inklusive hur du skapar och registrerar dem, finns i Support your app with background tasks (Stöd för din app med bakgrundsaktiviteter).

Skrivbordsprogram och systemtjänster

Skrivbordsprogram kräver vanligtvis inget extra arbete för att integrera med modernt vänteläge.

Desktop Activity Moderator (DAM) är Windows-komponenten som pausar alla skrivbordsprogram och begränsar körningen av systemtjänster från tredje part under modernt vänteläge. Syftet med DAM är att upprätthålla grundläggande programvarukompatibilitet med befintliga program och tjänster, men minimera deras inverkan på batteritiden under viloläge.

Windows förhindrar att skrivbordsprogram körs under någon del av modern vänteläge när DAM-fasen har slutförts. Med Windows kan systemtjänster från tredje part köras i begränsat läge när DAM-fasen har slutförts. Dock kan begränsningen stoppas från och med 24H2 för att minska batteriförbrukningen.

Ytterligare resurser

För mer information om hur modern standby-läge påverkar hur appar körs, se följande avsnitt: