啟動、繼續及多工處理 (HTML)

了解如何啟動暫停繼續您的應用程式。同時了解檔案關聯自動播放在背景傳輸資料,以及利用背景工作在背景執行您自己的程式碼。

啟動、暫停和繼續應用程式

當使用者隱藏您的應用程式時,Windows 8 會在記憶體中將您的應用程式暫停。這樣可讓其他應用程式位於前景。應用程式暫停時,會駐留在記憶體中,而 Windows 會停止執行應用程式。

使用者將應用程式帶至前景時,會預期應用程式可以從停止處繼續執行。只要您的應用程式維持暫停狀態,Windows 就會將應用程式的資料自動保留在記憶體中,並在應用程式繼續時還原這些資料。 應用程式偶爾也會終止,所以您的應用程式應該使用暫停事件儲存其目前狀態。

注意  如果您需要在應用程式暫停時進行非同步工作,就必須延遲完成暫停,直到工作完成為止。您可以將 setPromise 方法用於 checkpoint 事件引數的 detail 屬性,以延遲完成暫停,直到完成 Promise 為止。

 

檔案和 URI 關聯

您可以啟動檔案類型或 URI 的使用者預設應用程式。您也可以讓應用程式成為檔案類型或 URI 配置名稱的預設應用程式。

自動播放

當使用者連接裝置到他們的電腦上,你可以確定您的應用程式可供他們選擇。

背景檔案傳輸

即使使用者切換到不同應用程式,Windows 也能協助您的應用程式管理網路位置間的檔案傳輸。

背景工作

您可以使用背景工作,在背景執行輕量型程式碼。任何應用程式都可以登錄背景工作,以回應特定的系統事件。背景工作無法執行會直接更新 UI 的程式碼;這些工作是透過磚更新、徽章更新及快顯通知,為使用者顯示資訊。有些應用程式 (例如郵件、VOIP 及 IM) 可讓使用者即時通訊。 如果使用者允許,您的應用程式就可以在鎖定畫面上顯示徽章或磚。當您的應用程式位於鎖定畫面時,可以存取即時背景工作。

如需背景工作的詳細指導方針,請參閱使用背景工作支援應用程式

多工處理通知及背景音訊

您也可以利用通知及背景音訊,繼續從背景提供功能。請參閱本節以外的下列主題。

兒童專區

兒童專區是 Windows Phone 的一項功能,可讓使用者的手機進入針對兒童所設計的特殊模式,而在此模式中,兒童只能存取指定的應用程式和媒體。應用程式可在執行階段偵測是否正在兒童專區模式下執行,然後將其行為與 UI 修改為適合兒童使用者使用。請參閱偵測您的應用程式是否正以兒童專區模式執行

相關主題

使用 JavaScript 建立 Windows 市集應用程式的藍圖

鎖定畫面概觀

鎖定畫面磚的指導方針和檢查清單