UWP デバイス アプリの新機能
このセクションでは、UWP デバイス アプリの新機能を簡単に説明します。 デバイス アプリの詳細については、「UWP デバイス アプリの概要」を参照してください。
Windows ランタイム デバイス API には、メタデータは必要ありません。 つまり、UWP デバイス アプリでなくても、アプリでそうした API を使用できるということです。 UWP アプリでは、これらの API を使用して、USB、ヒューマン インターフェイス デバイス (HID)、Bluetooth GATT、Bluetooth RFCOMM、Wi-Fi Direct デバイスなどにアクセスできます。 詳しくは、「デバイスの統合」を参照してください。
Windows 10 の新機能
Windows 10 では、Microsoft Store デバイス アプリの機能に変更はありません。 UWP デバイス アプリを作成、テスト、申請するための Windows 8.1 プロセスは、Windows 10 で引き続き動作します。 ただし、カスタム機能を備えた ユニバーサル Windows プラットフォーム (UWP) アプリを開発することをお勧めします。 詳しくは、「ハードウェア サポート アプリ (HSA): アプリ開発者向けの手順」を参照してください。
デバイス メタデータ ウィザード
Windows 8.1 では、新しいデバイス メタデータ ウィザードが導入されています。 生の XML を編集する必要がなく、UWP デバイス アプリ用のデバイス メタデータ パッケージを簡単に作成できます。 新しいウィザードでは、アプリに対してデバイス メタデータをローカルで検証してから、ダッシュボードに送信することもできます。 このウィザードがプロセスにどのように適合するかの詳細については、「UWP デバイス アプリを手順に従って構築する」を参照してください。
デバイス メタデータ作成ウィザードを取得するには、このトピックの手順を完了する前に、スタンドアロン SDK for Windows 8.1 をインストールする必要があります。 Microsoft Visual Studio Express for Windows をインストールすると、ウィザードを含まないバージョンの SDK がインストールされます。
デバイスの同期と更新のバックグラウンド タスク
Windows 8.1 では、UWP デバイス アプリはバックグラウンド タスクで複数ステップのデバイス操作を実行できるため、アプリがバックグラウンドに移動して中断された場合でも、完了するまで実行できます。 これは、ユーザーが座って進行状況バーを注視する必要なく、信頼性の高いデバイス サービス (永続的な設定やファームウェアの変更) とコンテンツの同期を可能にするために必要です。 デバイスのサービスには DeviceServicingTrigger を使用し、コンテンツの同期には DeviceUseTrigger を使用します。 なお、これらのデバイス バックグラウンド タスクによって、バックグラウンドでアプリを実行できる時間が抑制されます。このタスクは、無期限の操作や無期限の動機を許可することを目的としていません。 詳しくは、「UWP デバイス アプリのデバイスの同期と更新」を参照してください。
デバイス同期用の DeviceUseTrigger には、デバイス メタデータは必要ありません。
UWP デバイス アプリの自動再生
(アプリのインストール後に) 周辺機器が PC に接続されると自動的に起動するように 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 アプリでは、インストール時に、[その他のオプション] 用にカスタマイズされたポップアップを引き続き公開できます。