Iniciando, retomando e usando multitarefas (HTML)
Aprenda a iniciar, suspender e retomar seu aplicativo. Aprenda também sobre associações de arquivos, Reprodução Automática, transferência de dados em tela de fundo e execução de código próprio em tela de fundo com as tarefas em tela de fundo.
Iniciando, suspendendo e retomando aplicativos
Quando os usuários tiram seu aplicativo da tela, o Windows 8 o suspende na memória. Isso permite que outro aplicativo assuma o primeiro plano. Quando um aplicativo é suspenso, ele é mantido na memória e o Windows interrompe sua execução.
Quando os usuários trazem o aplicativo de volta para o primeiro plano, esperam que ele retome de onde parou. Enquanto o aplicativo permanece suspenso, o Windows preserva automaticamente seus dados na memória e os restaura quando é retomado. Eventualmente, os aplicativos também são encerrados. Assim, seu aplicativo deve usar eventos de suspensão para salvar o estado atual.
Observação Se você precisa fazer um trabalho assíncrono quando o aplicativo está sendo suspenso, será necessário adiar a conclusão da suspensão até depois de concluir o seu trabalho. Você pode usar o método setPromise na propriedade de detalhe do argumento de evento checkpoint para atrasar a conclusão da suspensão até depois de concluir a promessa.
Associações de arquivo e URI
Você pode abrir o aplicativo padrão do usuário para um tipo de arquivo ou URI. Você também pode permitir que o aplicativo seja o padrão para o tipo de arquivo ou nome de esquema de URI.
Reprodução Automática
Quando os usuários conectam um dispositivo ao seu computador, você pode garantir que seu aplicativo esteja disponível para eles escolherem.
Transferência de arquivos em tela de fundo
O Windows ajuda seu aplicativo a gerenciar as transferências de arquivos de e para locais da Web, mesmo se o usuário alternar para outro aplicativo.
Tarefas em tela de fundo
Você pode usar tarefas em tela de fundo para executar um código leve em tela de fundo. Qualquer aplicativo pode registrar uma tarefa em tela de fundo em resposta a determinados eventos do sistema. As tarefas em tela de fundo não podem executar um código que atualiza diretamente a interface do usuário. Em vez disso, elas mostram informações para os usuários com atualizações de bloco, de selo e notificações do sistema. Alguns aplicativos, como email, VOIP e mensagens instantâneas, permitem que o usuário se comunique em tempo real. Se o usuário permitir, seu aplicativo poderá exibir um selo ou bloco na tela de bloqueio. Quando seu aplicativo estiver na tela de bloqueio, ele terá acesso às tarefas em tela de fundo em tempo real.
Para orientações detalhadas sobre tarefas em segundo plano, veja Dando suporte ao seu aplicativo com tarefas em segundo plano.
Multitarefa com notificações e áudio em tela de fundo
Você também pode continuar fornecendo funcionalidade em tela de fundo com notificações e áudio em tela de fundo. Veja os tópicos a seguir fora desta seção.
Use blocos, selos e notificações do sistema para exibir atualizações quando o aplicativo não estiver em execução.
Use notificações por push WNS para enviar atualizações de notificação, bloco e selo a partir de um serviço em nuvem.
Seu aplicativo pode continuar em execução em tela de fundo se estiver reproduzindo áudio contínuo, como músicas ou um audiolivro. Veja Como executar áudio em tela de fundo.
Espaço da criança
O Espaço da criança é um recurso do Windows Phone que permite ao usuário colocar seu telefone em um modo especial para crianças, no qual somente alguns aplicativos e mídia especificados podem ser acessados. Um aplicativo pode detectar em tempo de execução se está sendo executado em modo Espaço da criança e modificar seu comportamento e a interface do usuário apropriada para um usuário criança. Veja Detectando quando seu aplicativo está executando em modo Espaço da criança.
Tópicos relacionados
Mapa para os aplicativos da Windows Store em JavaScript
Visão geral da tela de bloqueio
Diretrizes e lista de verificação de blocos da tela de bloqueio