UWP 设备应用的新增功能

本部分概述 UWP 设备应用的新增功能。 有关设备应用的详细信息,请参阅初识 UWP 设备应用

Windows 运行时设备 API 不需要设备元数据。 这意味着你的应用不需要是 UWP 设备应用即可使用它们。 UWP 应用可以使用这些 API 访问 USB、人机接口设备 (HID)、蓝牙 GATT、蓝牙 RFCOMM、Wi-Fi Direct 设备等。 有关详细信息,请参阅集成设备

Windows 10 的新增内容

使用 Windows 10 时,不会更改 Microsoft Store 设备应用功能。 Windows 8.1 中用于构建、测试和提交 UWP 设备应用的流程将继续适用于 Windows 10。 但是,我们建议开发具有自定义功能的通用 Windows 平台 (UWP) 应用。 有关详细信息,请参阅硬件支持应用 (HSA):应用开发人员的步骤

设备元数据向导

Windows 8.1 引入了新的设备元数据向导。 无需编辑原始 XML,即可轻松地为 UWP 设备应用创建设备元数据包。 新向导还可以在你将应用提交到仪表板之前,在本地对应用的设备元数据进行验证。 有关此向导如何融入流程的详细信息,请参阅分步构建 UWP 设备应用

要获取设备元数据创作向导,必须在完成本主题中的步骤之前安装适用于 Windows 8.1 的独立 SDK。 安装 Microsoft Visual Studio Express for Windows 会安装不包含向导的 SDK 版本。

设备同步和更新的后台任务

在 Windows 8.1 中,UWP 设备应用可以在后台任务中执行多步骤设备操作,这样即使应用移动到后台并挂起,它们也可以运行到完成。 这样才能提供可靠的设备服务(更改永久性设置或固件)和内容同步,而不需要用户坐在那里看进度条。 将 DeviceServicingTrigger 用于设备维护,DeviceUseTrigger 用于内容同步。 请注意,这些后台任务限制了应用可以在后台运行的时长,而且不允许无限期操作或无限期同步。 有关详细信息,请参阅 UWP 设备应用的设备同步和更新

用于设备同步的 DeviceUseTrigger 不需要设备元数据。

UWP 设备应用的自动播放

你可以将 UWP 设备应用配置为在外围设备插入电脑(安装应用后)时自动启动。 在 Windows 8.1 中,设备应用的自动播放增加了对人机接口设备 (HID)、智能卡和常规端口的支持。 有关详细信息,请参阅 UWP 设备应用的自动播放

打印机功能

在 Windows 8.1 中,UWP 设备应用可以管理打印作业并执行打印机维护任务。 有关详细信息,请参阅如何管理打印作业以及如何执行打印机维护

你可以在新示例打印任务管理和打印机维护中看到这些突出显示的功能。 示例附带的打印机扩展库包装 COM 接口 PrinterExtensionLib 的 COM 实现。 此库的目的是方便你在自己的 UWP 设备应用中重复使用。

用户体验更改

为了提供与 Windows 8.1 上安装的其他 UWP 应用一致的体验,UWP 设备应用在安装时不会固定到“开始”。 从“开始”处,用户可以向上轻扫(从屏幕中心)查看所有应用,包括最近安装的 UWP 设备应用。

Windows 8.1 内置相机应用不再包含“选项”按钮。 这意味着 UWP 设备应用中的自定义相机选项浮出控件不会显示在该应用中。 但是,使用 Windows.Media.Capture.CameraCaptureUI 类的任何其他 UWP 应用在安装后仍可公开有关“更多选项”的自定义浮出控件。