啟動、繼續及多工處理 (HTML)
了解如何啟動、暫停和繼續您的應用程式。同時了解檔案關聯、自動播放、在背景傳輸資料,以及利用背景工作在背景執行您自己的程式碼。
啟動、暫停和繼續應用程式
當使用者隱藏您的應用程式時,Windows 8 會在記憶體中將您的應用程式暫停。這樣可讓其他應用程式位於前景。應用程式暫停時,會駐留在記憶體中,而 Windows 會停止執行應用程式。
使用者將應用程式帶至前景時,會預期應用程式可以從停止處繼續執行。只要您的應用程式維持暫停狀態,Windows 就會將應用程式的資料自動保留在記憶體中,並在應用程式繼續時還原這些資料。 應用程式偶爾也會終止,所以您的應用程式應該使用暫停事件儲存其目前狀態。
注意 如果您需要在應用程式暫停時進行非同步工作,就必須延遲完成暫停,直到工作完成為止。您可以將 setPromise 方法用於 checkpoint 事件引數的 detail 屬性,以延遲完成暫停,直到完成 Promise 為止。
檔案和 URI 關聯
您可以啟動檔案類型或 URI 的使用者預設應用程式。您也可以讓應用程式成為檔案類型或 URI 配置名稱的預設應用程式。
自動播放
當使用者連接裝置到他們的電腦上,你可以確定您的應用程式可供他們選擇。
背景檔案傳輸
即使使用者切換到不同應用程式,Windows 也能協助您的應用程式管理網路位置間的檔案傳輸。
背景工作
您可以使用背景工作,在背景執行輕量型程式碼。任何應用程式都可以登錄背景工作,以回應特定的系統事件。背景工作無法執行會直接更新 UI 的程式碼;這些工作是透過磚更新、徽章更新及快顯通知,為使用者顯示資訊。有些應用程式 (例如郵件、VOIP 及 IM) 可讓使用者即時通訊。 如果使用者允許,您的應用程式就可以在鎖定畫面上顯示徽章或磚。當您的應用程式位於鎖定畫面時,可以存取即時背景工作。
如需背景工作的詳細指導方針,請參閱使用背景工作支援應用程式。
多工處理通知及背景音訊
您也可以利用通知及背景音訊,繼續從背景提供功能。請參閱本節以外的下列主題。
使用磚、徽章以及快顯通知,在應用程式未執行時顯示更新。
使用 WNS 推播通知,從雲端服務傳送快顯通知、磚以及徽章更新。
如果應用程式播放持續的音訊 (例如音樂或有聲書),就可以繼續在背景執行。請參閱如何在背景播放音訊。
兒童專區
兒童專區是 Windows Phone 的一項功能,可讓使用者的手機進入針對兒童所設計的特殊模式,而在此模式中,兒童只能存取指定的應用程式和媒體。應用程式可在執行階段偵測是否正在兒童專區模式下執行,然後將其行為與 UI 修改為適合兒童使用者使用。請參閱偵測您的應用程式是否正以兒童專區模式執行。