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.

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