Important
设备元数据已弃用,并将在 Windows 的将来版本中删除。 有关替代功能的信息,请参阅驱动程序包容器元数据。
本部分简要介绍了 UWP 设备应用的新增功能。 有关设备应用的更多信息,请参阅 了解 UWP 设备应用。
Windows 运行时设备 API 不需要设备元数据。 这意味着你的应用不需要是 UWP 设备应用才能使用它们。 UWP 应用可以使用这些 API 访问 USB、人机接口设备(HID)、蓝牙 GATT、蓝牙 RFCOMM、Wi-Fi 直接设备等。 For more info, see Integrating devices.
Windows 10 的新增功能
使用 Windows 10 时,Microsoft应用商店设备应用功能没有更改。 生成、测试和提交 UWP 设备应用的 Windows 8.1 过程将继续使用 Windows 10。 但是,我们建议开发具有自定义功能的通用 Windows 平台(UWP)应用。 有关详细信息,请参阅 硬件支持应用(HSA):应用开发人员的步骤。
设备元数据向导
Windows 8.1 引入了新的设备元数据向导。 轻松为 UWP 设备应用创建设备元数据包,而无需编辑原始 XML。 在将设备元数据提交到仪表板之前,新向导还可以在本地验证应用的设备元数据。 有关此向导如何适应该过程的详细信息,请参阅 逐步生成 UWP 设备应用。
若要获取设备元数据创作向导,必须先安装 适用于 Windows 8.1 的独立 SDK ,然后才能完成本主题中的步骤。 安装 Microsoft Visual Studio Express for Windows 会安装不包含向导的 SDK 版本。
设备同步和更新的后台任务
在 Windows 8.1 中,UWP 设备应用可以在后台任务中执行多步骤设备操作,以便即使应用被移至后台并暂停,也可以完成运行。 这需要允许可靠的设备服务(对持久性设置或固件的更改)和内容同步,而无需用户坐视进度栏。 Use the DeviceServicingTrigger for device servicing and the DeviceUseTrigger for content synchronization. 请注意,这些后台任务会限制应用可以在后台运行的时间,并且不应允许无限期作或无限同步。 有关详细信息,请参阅 UWP 设备应用的设备同步和更新。
The DeviceUseTrigger, for device sync, doesn't require device metadata.
UWP 设备应用程序的自动播放功能
可以将 UWP 设备应用配置为在外围设备插入电脑(安装应用后)时自动启动。 在 Windows 8.1 中,设备应用的自动播放增加了对人机界面设备(HID)、智能卡和常规端口的支持。 有关详细信息,请参阅 UWP 设备应用的自动播放。
Printer capabilities
在 Windows 8.1 中,UWP 设备应用可以管理打印作业并执行打印机维护任务。 有关详细信息,请参阅 如何管理打印作业 以及如何 执行打印机维护。
可以在新的示例、 打印作业管理和打印机维护中看到突出显示的这些功能。 示例附带的打印机扩展库包装 COM 接口 PrinterExtensionLib 的 COM 实现。 此库旨在便于在自己的 UWP 设备应用中重复使用。
用户体验更改
To provide an experience consistent with other UWP apps installed on Windows 8.1, UWP device apps are not pinned to Start when they're installed. From Start, users can swipe up (from the center of the screen) to view all apps, including recently installed UWP device apps.
The Windows 8.1 built-in Camera app no longer includes an Options button. 这意味着 UWP 设备应用中不会显示自定义的相机选项浮出控件。 However, any other UWP app that uses the Windows.Media.Capture.CameraCaptureUI class can still expose a customized flyout for More options, when installed.