Avvio, ripresa e multitasking (HTML)

Scopri come avviare, sospendere eriprendere la tua app. Ottieni informazioni anche su associazioni di file, AutoPlay,trasferimento di dati in background ed esecuzione di codice personalizzato in background con attività in background.

Avvio, sospensione e ripresa delle app

Quando gli utenti spostano la tua app fuori dallo schermo, Windows 8 la sospende in memoria. Questo consente di portare in primo piano un'altra app. Quando un'app è sospesa, è residente in memoria e la sua esecuzione è stata arrestata da Windows.

Quando gli utenti riportano l'app in primo piano, si aspettano di ritrovarla esattamente come l'avevano lasciata. Finché l'app è sospesa, Windows mantiene automaticamente in memoria i dati dell'app e li ripristina alla ripresa dell'app. A volte le app vengono terminate, quindi la tua app deve usare eventi di sospensione per salvare lo stato corrente.

Nota  Per eseguire un'attività asincrona mentre l'app viene sospesa, devi posticipare il completamento della sospensione dopo il completamento dell'attività. Puoi utilizzare il metodo setPromise sulla proprietà detail dell'argomento event checkpoint per posticipare il completamento della sospesione dopo il completamento dell'attività.

 

Associazioni di file e URI

Puoi avviare l'app predefinita dell'utente per un tipo di file o un URI. Puoi inoltre impostare la tua app come predefinita per un tipo di file o un nome di schema URI.

AutoPlay

Quando gli utenti collegano un dispositivo al proprio computer, puoi fare in modo che la tua app appaia tra le scelte possibili.

Trasferimento di file in background

Windows ti aiuta a gestire i trasferimenti di file da e verso percorsi sul Web, anche se l'utente passa a un'app diversa.

Attività in background

Puoi usare attività in background per eseguire codice lightweight in background. Qualsiasi app può registrare un'attività in background in risposta a determinati eventi di sistema. Le attività in background non possono eseguire codice che aggiorna direttamente l'interfaccia utente. Al contrario mostrano le informazioni all'utente con aggiornamenti di riquadri, aggiornamenti di notifiche e notifiche di tipo avviso popup. Alcune app, come quelle di posta, VOIP e IM, consentono all'utente di comunicare in tempo reale. Se l'utente lo consente, l'app può visualizzare una notifica o un riquadro nella schermata di blocco. Quando l'app è nella schermata di blocco, ottiene l'accesso alle attività in background in tempo reale.

Per istruzioni dettagliate sulle attività in background, vedi Supporto dell'app con attività in background.

Multitasking con notifiche e audio in background

Puoi anche continuare a fornire funzionalità dal background con notifiche e audio in background. Vedi gli argomenti seguenti al di fuori di questa sezione.

L'angolo dei bambini

L'angolo dei bambini è una funzionalità di Windows Phone che consente all'utente di impostare il telefono su una modalità speciale per i bambini in modo che solo le app e i contenuti multimediali specificati siano accessibili. In fase di esecuzione le app sono in grado di rilevare se sono in esecuzione in modalità L'angolo dei bambini e modificare il loro comportamento e la loro interfaccia utente in modo appropriato per un bambino. Vedi Come verificare se l'app è in esecuzione in modalità L'angolo dei bambini.

Argomenti correlati

Roadmap per app di Windows Store scritte in JavaScript

Panoramica della schermata di blocco

Linee guida ed elenco di controllo per i riquadri della schermata di blocco