Lancement, reprise et multitâche (HTML)
Découvrez comment lancer, suspendre et reprendre votre application. Découvrez également les associations de fichiers, la lecture automatique, le transfert de données en arrière-plan et l’exécution de votre propre code en arrière-plan avec les tâches en arrière-plan.
Lancement, suspension et reprise des applications
Lorsque les utilisateurs déplacent votre application hors écran, Windows 8 suspend l’application en mémoire. Cela permet à une autre application de passer au premier plan. Lorsqu’une application est suspendue, elle réside en mémoire et Windows a arrêté son exécution.
Lorsque les utilisateurs font revenir votre application au premier plan, ils s’attendent à ce qu’elle reprenne là où ils se sont arrêtés. Tant que votre application reste suspendue, Windows conserve automatiquement les données d’application en mémoire et les restaure à la reprise de votre application. Les applications étant également parfois arrêtées, votre application doit utiliser des événements de suspension pour enregistrer son état actuel.
Remarque Si vous devez effectuer des tâches asynchrones lorsque votre application est en cours de suspension, vous devez différer l’exécution de la suspension tant que vos tâches ne sont pas terminées. Vous pouvez utiliser la méthode setPromise sur la propriété Detail de l’argument d’événement checkpoint pour retarder l’exécution de la suspension jusqu’à ce que vous terminiez la promesse.
Associations de fichier et d’URI
Vous pouvez lancer l’application par défaut de l’utilisateur pour un type de fichier ou un URI. Vous pouvez également définir votre application en tant qu’application par défaut pour un type de fichier ou un nom de schéma d’URI.
Lecture automatique
Lorsque les utilisateurs connectent un périphérique à leur ordinateur, vous pouvez vous assurer que votre application est disponible pour qu’ils puissent la sélectionner.
Transfert de fichiers en arrière-plan
Windows aide votre application à gérer les transferts de fichiers depuis et vers des emplacements sur le Web, même si l’utilisateur bascule vers une autre application.
Tâches en arrière-plan
Les tâches en arrière-plan vous permettent d’exécuter du code léger en arrière-plan. Toute application peut inscrire une tâche en arrière-plan en réponse à certains événements système. Les tâches en arrière-plan ne peuvent pas exécuter du code qui met directement à jour l’interface utilisateur ; en revanche, elles affichent des informations à l’intention de l’utilisateur avec des mises à jour de vignette et de badge, ainsi que des notifications toast. Certaines applications, telles que la messagerie électronique, VoIP et la messagerie instantanée, permettent à l’utilisateur de communiquer en temps réel. Si l’utilisateur le permet, votre application peut afficher un badge ou une vignette sur l’écran de verrouillage. Lorsque votre application est placée sur l’écran de verrouillage, elle peut accéder aux tâches en arrière-plan en temps réel.
Pour obtenir des instructions détaillées sur les tâches en arrière-plan, voir Définition de tâches en arrière-plan pour les besoins de votre application.
Gestion de plusieurs tâches avec notifications et audio en arrière-plan
Vous pouvez également continuer de fournir des fonctions à partir de l’arrière-plan avec des notifications et un contenu audio en arrière-plan. Voir les rubriques suivantes en dehors de cette section.
Utilisez des vignettes, badges et notifications toast pour indiquer des mises à jour lorsque l’application n’est pas en cours d’exécution.
Utilisez des notifications Push WNS pour envoyer des mises à jour de toast, de vignette et de badge à partir d’un service cloud.
Votre application peut continuer de s’exécuter en arrière-plan si elle lit un contenu audio en continu, par exemple de la musique ou un livre audio. Voir Comment lire du contenu audio en arrière-plan.
Monde des enfants
La fonctionnalité Monde des enfants de Windows Phone permet aux parents d’activer un mode spécial pour enfants sur leur téléphone. Dans ce mode, les enfants ne peuvent accéder qu’aux applications et au contenu multimédia choisis par leurs parents. Une application peut détecter au moment de l’exécution si elle se trouve en mode Monde des enfants et changer son comportement et son interface utilisateur pour qu’ils soient appropriés à un enfant. Pour plus d’informations, voir Détection de l’exécution de votre application en mode Monde des enfants.
Rubriques associées
Feuille de route pour les applications du Windows Store en JavaScript
Vue d’ensemble des écrans de verrouillage
Recommandations et liste de vérification sur les vignettes d’écran de verrouillage