Starten, Fortsetzen und HintergrundaufgabenLaunching, resuming, and background tasks

Dieser Abschnitt enthält Informationen zu folgenden Themen:This section includes information on the following:

  • Ereignisse beim Starten, Anhalten, Fortsetzen und Beenden einer App für die Universelle Windows-Plattform (UWP)What happens when a Universal Windows Platform (UWP) app is started, suspended, resumed, and terminated.
  • Starten von Apps mittels eines URI oder einer DateiaktivierungHow to launch apps by using a URI or by file activation.
  • Verwenden von App-Diensten, mit denen Ihre App für die Universelle Windows-Plattform (UWP) Daten und Funktionen mit anderen Apps teilen kannHow to use App services, which allow your Universal Windows Platform (UWP) app to share data and functionality with other apps.
  • Verwenden von Hintergrundaufgaben, mit denen eine UWP-App auch funktioniert, wenn die App nicht im Vordergrund ausgeführt wirdHow to use background tasks, which allow a UWP app to do work while the app itself is not in the foreground.
  • Erkennen verbundener Geräte, Starten einer App auf einem anderen Gerät und Kommunizieren mit einem App-Dienst auf einem Remotegerät, sodass Sie geräteübergreifende Benutzeroberflächen erstellen könnenHow to discover connected devices, launch an app on another device, and communicate with an app service on a remote device so that you can create user experiences that flow across devices.
  • Auswählen der richtigen Technologie, um Ihre App zu erweitern und in Komponenten zu zerlegenHow to choose the right technology to extend and componentize your app.
  • Hinzufügen und Konfigurieren eines Begrüßungsbildschirms für Ihre AppHow to add and configure a splash screen for your app.
  • Erweitern Ihrer App über Pakete, die Benutzer über den Microsoft Store installieren könnenHow to write extend your app via packages from that users can install from the Microsoft Store.

Der App-LebenszyklusThe app lifecycle

In diesem Abschnitt wird der Lebenszyklus einer Windows 10-App für die Universelle Windows-Plattform (UWP) von der Aktivierung bis zur Deaktivierung beschrieben.This section details the lifecycle of a Windows 10 Universal Windows Platform (UWP) app, from the time it is activated until it is closed.

ThemaTopic BeschreibungDescription
App-LebenszyklusApp lifecycle Erfahren Sie mehr über den Lebenszyklus einer UWP-App und was passiert, wenn Windows Ihre App startet, anhält und fortsetzt.Learn about the life cycle of a UWP app and what happens when Windows launches, suspends, and resumes your app.
Behandeln des Vorabstarts von AppsHandle app prelaunch Hier erfahren Sie, wie der Vorabstart von Apps behandelt wird.Learn how to handle app prelaunch.
Behandeln der App-AktivierungHandle app activation Hier erfahren Sie, wie die App-Aktivierung behandelt wird.Learn how to handle app activation.
Behandeln des Anhaltens von AppsHandle app suspend Hier erfahren Sie, wie Sie wichtige Anwendungsdaten speichern, wenn das System die App anhält.Learn how to save important application data when the system suspends your app.
Behandeln der App-FortsetzungHandle app resume Erfahren Sie, wie Sie den angezeigten Inhalt aktualisieren, wenn das System die App fortsetzt.Learn how to refresh displayed content when the system resumes your app.
Freigeben von Speicher, wenn die App in den Hintergrund verschoben wirdFree memory when your app moves to the background Erfahren Sie, wie Sie die bei der Ausführung im Hintergrund von Ihrer App verwendete Arbeitsspeichermenge reduzieren, damit sie nicht beendet wird.Learn how to reduce the amount of memory that your app uses when it is in the background state so that it won't be terminated.
Verschieben der angehaltenen App mithilfe der erweiterten AusführungPostpone app suspension with extended execution Erfahren Sie, wie Sie die erweiterte Ausführung verwenden, damit Ihre App auch bei Minimierung weiter ausgeführt wird.Learn how to use extended execution to keep your app running when it is minimized

Starten von AppsLaunch apps

ThemaTopic BeschreibungDescription
Erstellen einer Konsolen-App für die universelle Windows-PlattformCreate a Universal Windows Platform console app Hier erfahren Sie, wie Sie eine UWP-App (Universelle Windows-Plattform) erstellen, die in einem Konsolenfenster ausgeführt wird.Learn how to write a Universal Windows Platform app that runs in a console window.
Erstellen einer UWP-App mit mehreren InstanzenCreate a Multi-instance UWP app Hier erfahren Sie, wie Sie eine UWP-App (Universelle Windows-Plattform) mit mehreren Instanzen erstellen.Learn how to write a multi-instance Universal Windows Platform app.

Im Abschnitt Starten einer App mit einem URI wird die Verwendung eines Uniform Resource Identifier (URI) zum Starten einer App beschrieben.The Launch an app with a URI section details how to use a Uniform Resource Identifier (URI) to launch an app.

ThemaTopic BeschreibungDescription
Starten der Standard-App für einen URILaunch the default app for a URI Erfahren Sie, wie Sie die Standard-App für einen Uniform Resource Identifier (URI) starten.Learn how to launch the default app for a Uniform Resource Identifier (URI). URIs ermöglichen den Start einer anderen App zum Ausführen einer bestimmten Aufgabe.URIs allow you to launch another app to perform a specific task. Dieses Thema enthält auch eine Übersicht über die zahlreichen in Windows integrierten URI-Schemas.This topic also provides an overview of the many URI schemes built into Windows.
Behandeln der URI-AktivierungHandle URI activation Erfahren Sie, wie Sie eine App registrieren, damit sie der Standardhandler eines Uniform Resource Identifier (URI)-Schemanamens wird.Learn how to register an app to become the default handler for a Uniform Resource Identifier (URI) scheme name.
Starten einer App für ErgebnisseLaunch an app for results Erfahren Sie, wie Sie eine App über eine andere App starten und Daten zwischen den beiden Apps austauschen.Learn how to launch an app from another app and exchange data between the two. Dieser Vorgang wird als Starten einer App für Ergebnisse bezeichnet.This is called launching an app for results.
Auswählen und Speichern von Tönen mit dem URI-Schema „ms-tonepicker“Choose and save tones using the ms-tonepicker URI scheme In diesem Thema wird das URI-Schema „ms-tonepicker“ beschrieben und wie Sie dieses verwenden können, um eine Tonauswahl anzuzeigen, Töne auszuwählen und zu speichern sowie den Anzeigenamen für Töne abzurufen.This topic describes the ms-tonepicker URI scheme and how to use it to display a tone picker to select a tone, save a tone, and get the friendly name for a tone.
Starten der Einstellungs-App von WindowsLaunch the Windows Settings app Erfahren Sie, wie Sie die Windows-Einstellungs-App aus Ihrer App starten können.Learn how to launch the Windows Settings app from your app. In diesem Thema wird das ms-settings-URI-Schema beschrieben.This topic describes the ms-settings URI scheme. Verwenden Sie dieses URI-Schema, um die Windows-Einstellungs-App mit bestimmten Einstellungsseiten zu starten.Use this URI scheme to launch the Windows Settings app to specific settings pages.
Starten der Microsoft Store-AppLaunch the Microsoft Store app In diesem Thema wird das URI-Schema „ms-windows-store“ beschrieben.This topic describes the ms-windows-store URI scheme. Ihre App kann mit diesem URI-Schema die UWP-App mit bestimmten Seiten des Store starten.Your app can use this URI scheme to launch the UWP app to specific pages in the Store.
Starten der Windows-Karten-AppLaunch the Windows Maps app Erfahren Sie, wie Sie die Windows-Karten-App aus Ihrer App starten können.Learn how to launch the Windows Maps app from your app.
Starten der Kontakte-AppLaunch the People app In diesem Thema wird das URI-Schema „ms-people“ beschrieben.This topic describes the ms-people URI scheme. Ihre App kann dieses URI-Schema verwenden, um die Kontakte-App für bestimmte Aktionen zu starten.Your app can use this URI scheme to launch the People app for specific actions.
Unterstützung der Verknüpfung zwischen Web und App mit App-URI-HandlernSupport web-to-app linking with app URI handlers Fördern Sie die Bindung der Nutzer an Ihrer App mithilfe von App-URI-Handlern.Drive user engagement with your app by using app URI handlers.

Im Abschnitt Starten einer App über Dateiaktivierung wird beschrieben, wie Sie Ihre App so einrichten, dass sie beim Öffnen einer Datei eines bestimmten Typs gestartet wird.The Launch an app through file activation section details how to set up your app to launch when a file of a certain type is opened.

ThemaTopic BeschreibungDescription
Starten der Standard-App für eine DateiLaunch the default app for a file Erfahren Sie, wie Sie die Standard-App für eine Datei starten.Learn how to launch the default app for a file.
Behandeln der DateiaktivierungHandle file activation Erfahren Sie, wie Sie Ihre App registrieren, damit sie zum Standardhandler für einen bestimmten Dateityp wird.Learn how to register your app to become the default handler for a certain file type.

Weitere Informationen finden Sie unten in den Themen im Zusammenhang mit dem Starten einer App.See other topics related to launching an app below.

ThemaTopic BeschreibungDescription
Fortsetzen von Benutzeraktivitäten (auch geräteübergreifend)Continue user activity, even across devices Erreichen Sie Ihre Benutzer mit Ihrer App auch auf verschiedenen Geräten, indem Sie Ihre App dort starten, wo der Benutzer sie verlassen hat.Reengage users with your app, even across devices, by launching your app where the user left off.
Automatisches Starten mit automatischer WiedergabeAuto-launching with AutoPlay Sie können die automatische Wiedergabe verwenden, um Ihre App als Option bereitzustellen, wenn ein Benutzer ein Gerät an seinen PC anschließt.You can use AutoPlay to provide your app as an option when a user connects a device to their PC. Hierzu zählen andere Geräte als Volumegeräte, wie Kameras oder Medienplayer, oder Volumegeräte wie USB-Sticks, SD-Karten oder DVDs.This includes non-volume devices such as a camera or media player, or volume devices such as a USB thumb drive, SD card, or DVD.
Reservierte Datei- und URI-SchemanamenReserved file and URI scheme names Dieses Thema listet die reservierten Datei- und URI-Schemanamen auf, die für Ihre App nicht verfügbar sind.This topic lists the reserved file and URI scheme names that are not available to your app.

App-Dienste und -erweiterungenApp services and extensions

Im Abschnitt App-Dienste und -Erweiterungen wird die Integration von App-Diensten in Ihre UWP-App beschrieben, um die App-übergreifende Freigabe von Daten und Funktionen zu ermöglichen.The App services and extensions section describes how to integrate app services into your UWP app to allow the sharing of data and functionality across apps.

ThemaTopic BeschreibungDescription
Erstellen und Verwenden eines App-DienstsCreate and consume an app service Hier erfahren Sie, wie Sie eine App für die Universelle Windows-Plattform (UWP) erstellen, die Dienste für andere UWP-Apps bereitstellen kann, und wie Sie diese Dienste nutzen.Learn how to write a Universal Windows Platform (UWP) app that can provide services to other UWP apps and how to consume those services.
Umwandeln eines App-Diensts für die Ausführung im gleichen Prozess wie die Host-AppConvert an app service to run in the same process as its host app Konvertieren Sie App-Dienstcode, der in einem separaten Hintergrundvorgang auf Code gestoßen ist, der im selben Prozess wie Ihr App-Dienstanbieter ausgeführt wird.Convert app service code that ran in a separate background process into code that runs inside the same process as your app service provider.
Erweitern der App mit App-Diensten, Erweiterungen und PaketenExtend your app with app services, extensions, and packages Bestimmen Sie, welche Technologie Sie nutzen möchten, um Ihre App zu erweitern und in Komponenten zu zerlegen, und sehen Sie sich eine kurze Übersicht über die einzelnen Technologien an.Determine which technology to use to extend and componentize your app and get a brief overview of each.
Erstellen und Verwenden einer App-ErweiterungCreate and consume an app extension Schreiben und hosten Sie App-Erweiterungen für die universelle Windows-Plattform (UWP), um Ihre App über Pakete zu erweitern, die Benutzer über den Microsoft Store installieren können.Write and host Universal Windows Platform (UWP) app extensions to extend your app via packages that users can install from the Microsoft Store.

HintergrundaufgabenBackground tasks

Im Abschnitt Hintergrundaufgaben erfahren Sie, wie Sie einfachen Code als Reaktion auf Trigger im Hintergrund ausführen.The Background tasks section shows you how to make lightweight code run in the background in response to triggers.

ThemaTopic BeschreibungDescription
Richtlinien für HintergrundaufgabenGuidelines for background tasks Stellen Sie sicher, dass Ihre App die Anforderungen für die Ausführung von Hintergrundaufgaben erfüllt.Ensure your app meets the requirements for running background tasks.
Zugreifen auf Sensoren und Geräte von einer Hintergrundaufgabe ausAccess sensors and devices from a background task Mit DeviceUseTrigger kann Ihre universelle Windows-App im Hintergrund auf Sensoren und Peripheriegeräte zugreifen. Dies ist selbst dann möglich, wenn die Vordergrund-App angehalten wird.DeviceUseTrigger lets your Universal Windows app access sensors and peripheral devices in the background, even when your foreground app is suspended.
Erstellen und Registrieren einer Hintergrundaufgabe innerhalb von ProzessenCreate and register an in-process background task Erstellen und registrieren Sie eine Hintergrundaufgabe, die im gleichen Prozess wie die Vordergrund-App ausgeführt wird.Create and register a background task that runs in the same process as your foreground app.
Erstellen und Registrieren einer Hintergrundaufgabe außerhalb von ProzessenCreate and register an out-of-process background task Erstellen und registrieren Sie eine Hintergrundaufgabe, die in einem von Ihrer App getrennten Prozess ausgeführt wird, und registrieren Sie sie für die Ausführung, wenn sich die App nicht im Vordergrund befindet.Create and register a background task that that runs in a separate process from your app, and register it to run when your app is not in the foreground.
Portieren einer Hintergrundaufgabe außerhalb eines Prozesses in eine Hintergrundaufgabe innerhalb eines ProzessesPort an out-of-process background task to an in-process background task Hier erfahren Sie, wie Sie eine Out-of-Process-Hintergrundaufgabe zu einer In-Process-Hintergrundaufgabe portieren, die im gleichen Prozess wie die Vordergrund-App ausgeführt wird.Learn how to port an out-of-process background task to an in-process background task that runs in the same process as your foreground app.
Debuggen einer HintergrundaufgabeDebug a background task Hier erfahren Sie, wie Sie eine Hintergrundaufgabe einschließlich Hintergrundaufgabenaktivierung und Debugablaufverfolgung im Windows-Ereignisprotokoll debuggen.Learn how to debug a background task, including background task activation and debug tracing in the Windows event log.
Deklarieren von Hintergrundaufgaben im AnwendungsmanifestDeclare background tasks in the application manifest Sie können die Verwendung von Hintergrundaufgaben aktivieren, indem Sie diese im App-Manifest als Erweiterungen deklarieren.Enable the use of background tasks by declaring them as extensions in the app manifest.
Registrieren von Gruppen-HintergrundaufgabenGroup background task registration Isolieren der Registrierung von Hintergrundaufgaben mit GruppenIsolate background task registration with groups.
Behandeln einer abgebrochenen HintergrundaufgabeHandle a cancelled background task Hier erfahren Sie, wie Sie eine Hintergrundaufgabe erstellen, die Abbruchanforderungen erkennt, die Ausführung beendet und den Abbruch mithilfe des beständigen Speichers an die App meldet.Learn how to make a background task that recognizes cancellation requests and stops work, reporting the cancellation to the app using persistent storage.
Überwachen des Status und Abschlusses von HintergrundaufgabenMonitor background task progress and completion Erfahren Sie, wie Ihre App den Status und Abschluss einer Hintergrundaufgabe erkennt.Learn how your app can recognize background task progress and completion.
Optimieren von HintergrundaktivitätenOptimize background activity Lesen Sie, wie Sie die Energie im Hintergrund reduzieren und mit Benutzereinstellungen für Hintergrundaktivitäten interagieren.Learn how to reduce the energy used in the background and interact with user settings for background activity.
Registrieren einer HintergrundaufgabeRegister a background task Hier erfahren Sie, wie eine Funktion erstellt wird, die zum sicheren Registrieren der meisten Hintergrundaufgaben wiederverwendet werden kann.Learn how to create a function that can be re-used to safely register most background tasks.
Reagieren auf Systemereignisse mit HintergrundaufgabenRespond to system events with background tasks Hier erfahren Sie, wie Sie eine Hintergrundaufgabe erstellen können, die auf SystemTrigger-Ereignisse reagiert.Learn how to create a background task that responds to SystemTrigger events.
Ausführen einer Hintergrundaufgabe für einen TimerRun a background task on a timer Hier erfahren Sie, wie Sie eine einmalige Hintergrundaufgabe planen oder eine regelmäßige Hintergrundaufgabe ausführen.Learn how to schedule a one-time background task, or run a periodic background task.
Unbegrenzte Ausführung im HintergrundRun in the background indefinitely Verwenden Sie eine Funktion, um eine Hintergrundaufgabe oder eine erweiterte Ausführungssitzung ohne zeitliche Begrenzung im Hintergrund auszuführen.Use a capability to run a background task or extended execution session in the background indefinitely.
Auslösen einer Hintergrundaufgabe in der AppTrigger a background task from within your app Hier erfahren Sie, wie Sie ApplicationTrigger zum Aktivieren einer Hintergrundaufgabe in Ihrer App verwenden.Learn how to use the ApplicationTrigger to activate a background task from within your app.
Festlegen von Bedingungen zum Ausführen einer HintergrundaufgabeSet conditions for running a background task Erfahren Sie, wie Bedingungen festgelegt werden, die steuern, wann die Hintergrundaufgabe ausgeführt wird.Learn how to set conditions that control when your background task will run.
Übertragen von Daten im HintergrundTransfer data in the background Verwenden Sie die API für Hintergrundübertragungen zum Kopieren von Dateien im Hintergrund.Use the background transfer API to copy files in the background.
Aktualisieren einer Live-Kachel über eine HintergrundaufgabeUpdate a live tile from a background task Verwenden Sie eine Hintergrundaufgabe, um die Live-Kachel Ihrer App mit neuen Inhalten zu aktualisieren.Use a background task to update your app's live tile with fresh content.
Verwenden eines WartungsauslösersUse a maintenance trigger Erfahren Sie, wie Sie die MaintenanceTrigger-Klasse zum Ausführen von einfachem Code im Hintergrund verwenden, während das Gerät angeschlossen ist.Learn how to use the MaintenanceTrigger class to run lightweight code in the background while the device is plugged in.

RemotesystemeRemote Systems

Im Abschnitt Verbundene Apps und Geräte (Projekt „Rome“) wird beschrieben, wie Sie die Plattform für Remotesysteme verwenden, um Remotegeräte zu entdecken, eine App auf einem Remotegerät zu starten und mit einem App-Dienst auf einem Remotegerät zu kommunizieren.The Connected apps and devices (Project Rome) section describes how to use the Remote Systems platform to discover remote devices, launch an app on a remote device, and communicate with an app service on a remote device.

ThemaTopic BeschreibungDescription
Entdecken von RemotegerätenDiscover remote devices Erfahren Sie, wie Sie Geräte entdecken, zu denen Sie eine Verbindung herstellen können.Learn how to discover devices that you can connect to.
Starten einer App auf einem RemotegerätLaunch an app on a remote device Erfahren Sie, wie Sie eine App auf einem Remotegerät starten.Learn how to launch an app on a remote device.
Kommunizieren mit einem App-RemotedienstCommunicate with a remote app service Erfahren Sie, wie Sie mit einer App auf einem Remotegerät interagieren.Learn how to interact with an app on a remote device.
Verbinden von Geräten über RemotesitzungenConnect devices through remote sessions Ermöglichen Sie die gemeinsame Nutzung auf verbundenen Geräten, indem Sie diese in einer Remotesitzung vereinen.Create shared experiences across multiple devices by joining them in a remote session.

BegrüßungsbildschirmeSplash screens

Im Abschnitt Begrüßungsbildschirme wird beschrieben, wie Sie den Begrüßungsbildschirm Ihrer App einrichten und konfigurieren.The Splash screens section describes how to set and configure your app's splash screen.

ThemaTopic BeschreibungDescription
Hinzufügen eines BegrüßungsbildschirmsAdd a splash screen Legen Sie das Bild und die Hintergrundfarbe des Begrüßungsbildschirms Ihrer App fest.Set your app's splash screen image and background color.
Längere Anzeige des BegrüßungsbildschirmsDisplay a splash screen for more time Verlängern Sie die Anzeige eines Begrüßungsbildschirms, indem Sie für die App einen erweiterten Begrüßungsbildschirm erstellen.Display a splash screen for more time by creating an extended splash screen for your app. Mit diesem erweiterten Bildschirm wird der beim Starten der App angezeigte Begrüßungsbildschirm imitiert, der angepasst werden kann.This extended screen imitates the splash screen shown when your app is launched, and can be customized.