UWP 裝置應用程式的新功能
本節提供 UWP 裝置應用程式的新功能的一瞥。 如需裝置應用程式的詳細資訊,請參閱 滿足 UWP 裝置應用程式。
Windows 執行階段 裝置 API 不需要裝置元數據。 這表示您的應用程式不需要是UWP裝置應用程式才能使用它們。 UWP app 可以使用這些 API 來存取 USB、Human Interface Devices (HID)、藍牙 GATT、藍牙 RFCOMM、Wi-Fi Direct 裝置等等。 如需詳細資訊,請參閱 整合裝置。
Windows 10 的新功能
使用 Windows 10 時,Microsoft Store 裝置應用程式功能不會有任何變更。 建置、測試及提交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 裝置 app 可以在背景工作中執行多步驟裝置作業,以便即使應用程式移至背景並暫停,也能執行到完成。 這需要允許可靠的裝置服務(持續設定或韌體變更)和內容同步處理,而不需要使用者坐下並監看進度列。 使用 DeviceServicingTrigger 進行裝置維修,並使用 DeviceUseTrigger 進行內容同步處理。 請注意,這些背景工作會限制應用程式可在背景中執行的時間量,而且不會允許無限期的作業或無限同步處理。 如需詳細資訊,請參閱 UWP 裝置應用程式的裝置同步處理和更新。
裝置 同步處理的 DeviceUseTrigger 不需要裝置元數據。
UWP 裝置應用程式的自動播放
您可以將 UWP 裝置應用程式設定為在周邊裝置插入電腦時自動啟動(安裝應用程式之後)。 在 Windows 8.1 中,裝置應用程式的 AutoPlay 新增對 Human Interface Devices (HID)、智慧卡和一般埠的支援。 如需詳細資訊,請參閱 UWP 裝置應用程式的自動播放。
印表機功能
在 Windows 8.1 中,UWP 裝置應用程式可以管理列印作業並執行印表機維護工作。 如需詳細資訊,請參閱 如何管理列印作業 和 如何進行印表機維護。
您可以在新的範例、 列印作業管理和印表機維護中看到醒目提示的這些功能。 範例隨附的印表機延伸模組連結庫會包裝 COM 介面 PrinterExtensionLib 的 COM 實作。 此連結庫的設計目的是讓您輕鬆地在自己的 UWP 裝置應用程式中重複使用。
用戶體驗變更
為了提供與安裝在 Windows 8.1 上之其他 UWP app 一致的體驗,UWP 裝置應用程式不會在安裝時釘選到 \[開始 \]。 從 [開始] 開始,使用者可以向上撥動(從畫面中央)來檢視所有應用程式,包括最近安裝的 UWP 裝置應用程式。
Windows 8.1 內建 相機 應用程式不再包含 [選項] 按鈕。 這表示 UWP 裝置應用程式中不會顯示來自 UWP 裝置應用程式的自訂相機選項飛出視窗。 不過,任何其他使用 Windows.Media.Capture.相機 的 UWP app當安裝時,CaptureUI 類別仍然可以針對 [更多] 選項公開自定義飛出視窗。