启动、恢复和执行多任务 (HTML)
了解如何启动、暂停以及恢复应用。而且还了解以下信息:文件关联、自动播放、后台中的数据传输以及在后台中运行自己的代码和后台任务。
启动、暂停以及恢复应用
当用户将应用移离屏幕时,Windows 8 会在内存中暂停应用。这样可允许其他应用在前台运行。当应用暂停时,它驻留在内存中,并且 Windows 已停止其运行。
当用户将你的应用带回至前台时,他们希望应用在他们停止的位置恢复运行。只要应用保持暂停,Windows 就会在内存中自动保留应用的数据,然后在应用恢复时还原该数据。 应用偶尔还会终止,因此你的应用应使用暂停事件来保存其当前状态。
注意 如果在应用暂停期间,你需要执行一些异步工作,则需要将暂停完成时间延迟到工作完成之后。你可以使用 checkpoint 事件参数的 detail 属性上的 setPromise 方法将暂停完成时间延迟到你完成承诺之后。
文件和 URI 关联
你可以为某个文件类型或 URI 启动用户的默认应用。还可使应用成为某个文件类型或 URI 方案名称的默认应用。
自动播放
当用户将设备连接到其计算机时,你可以确保用户能够选择你的应用。
后台文件传送
Windows 有助于应用管理 Web 位置上来回传送的文件,即使该用户切换到其他应用。
后台任务
你可以使用后台任务在后台运行轻型代码。任何应用都可注册后台任务以便响应某些系统事件。后台任务无法运行直接更新 UI 的代码;相反,它们向用户显示磁贴更新、锁屏提醒更新以及 Toast 通知的信息。某些应用,如邮件、VOIP 以及 IM 允许用户实时通信。 如果用户允许,应用可以在锁定屏幕上显示锁屏提醒或磁贴。当你的应用位于锁定屏幕上时,它会获取对实时后台任务的访问权限。
有关后台任务的详细指南,请参阅使用后台任务支持应用。
执行通知和后台音频等多任务
你还可以不断提供后台功能以及通知和后台音频。参阅此部分以外的以下主题。
应用未运行时,使用磁贴、锁屏提醒和 Toast 通知来显示更新。
使用 WNS 推送通知从云服务发送 Toast、磁贴和锁屏提醒更新。
你的应用可以保持在后台运行,如果它播放连续的音频,例如音乐或音频书籍。请参阅如何在后台播放音频。
儿童园地
儿童园地是一项 Windows Phone 功能,它允许用户为儿童将手机设置为特别的模式,在该模式中仅能访问他们设置的应用和媒体。应用可在运行时检测它是否在儿童园地模式中运行,并将其行为和 UI 修改为适合儿童用户。请参阅检测你的应用何时在儿童园地模式中运行。