UWP デバイス アプリの概要
デバイス製造元は、デバイスのコンパニオンとして機能する UWP デバイス アプリを作成できます。 デバイス アプリは周辺機器または内部デバイスのすべての機能を使用でき、ファームウェアの更新など特権を必要とする操作を実行できます。 このトピックでは、UWP デバイス アプリに通常の UWP アプリとは異なる独自性を与える特徴と機能にの概要について説明します。
これらの各機能は省略可能です。 1 つのデバイス アプリですべてのデバイス アプリを使用する必要はありません。 これらの機能はすべて、デバイス メタデータを必要とします。
UWP デバイス アプリの概要と作成方法の詳細については、「UWP デバイス アプリの構築」を参照してください。
デバイスの更新
デバイス メタデータで特権アプリとして指定されている場合、UWP デバイス アプリは、デバイス バックグラウンド タスクでマルチステップのデバイス操作を実行できます。 この特殊な種類のバックグラウンド タスクは、アプリがバックグラウンドに移動し中断したとしても、完了まで実行できます。 これは、ユーザーが座って進行状況バーを注視する必要なく、永続的な設定やファームウェアの変更など信頼性の高いデバイス サービスを可能にするために必要です。
デバイス サービス (デバイスの更新) のバックグラウンド タスクを作成するには、DeviceServicingTrigger トリガーを使用します。 同様のトリガーである DeviceUseTrigger は、信頼性の高いコンテンツ同期が可能で、すべての UWP アプリで使用できます。 詳しくは、「UWP デバイス アプリのデバイスの同期と更新」を参照してください。
デバイス バックグラウンド タスクによって、バックグラウンドでアプリを実行できる時間が抑制されます。このタスクは、無期限の操作や無期限の動機を許可することを目的としていません。
AutoPlay
UWP デバイス アプリを含めた任意の UWP アプリを、自動再生がサポートされているデバイスが PC に接続されると自動的に起動するように構成できます。 ただし、そのアプリは自動再生ハンドラーをサポートし、アプリ マニフェストでエクスペリエンス ID を指定する必要があります。 追加の UWP アプリをデバイスの自動再生ハンドラーとして機能させることもできます。
自動再生と Windows 8.1 でサポートされているデバイス クラスの詳細については、「UWP デバイス アプリの自動再生」を参照してください。
プリンター用のデバイス アプリ
UWP デバイス アプリを使用すると、カスタマイズされた印刷設定のポップアップと通知のサポートを通じたプリンターの特殊な機能を強調できます。 UWP デバイス アプリでは、プリンターの状態の表示、印刷ジョブの管理、プリンター メンテナンスの実行もできます。
詳細については、次のトピックを参照してください。
カメラ用のデバイス アプリ
UWP デバイス アプリでは、カスタマイズされたカメラ設定と特殊なカメラ効果を使用して、カメラの特殊な機能を強調することもできます。
詳細については、これらのトピックを参照してください。
内部デバイス用のデバイス アプリ
OEM とコンポーネント サプライヤーは、PC の内部にあるデバイス用の UWP デバイス アプリを開発できます。 システム コンテナーに関連付けられているデバイスにアクセスするには、デバイス メタデータでアプリを特権アプリとして指定する必要があります。 内部デバイス用のアプリは通常、PC にプレインストールされており、Microsoft Store からダウンロードできます。 詳細については、「内部デバイス用の UWP デバイス アプリ」を参照してください。
自動インストール
UWP デバイス アプリは、ユーザーがデバイスを PC に接続すると自動的にインストールできます。 インターネットへの接続が利用できない場合、Windows は後でもう一度試します。 デバイス アプリは、[すべてのアプリ] にインストールされます。
警告
自動インストール機能では、アプリがインストールされたときにユーザーへの通知が行われないことを考慮することが重要です。 ユーザーによっては、このエクスペリエンスにとまどったり不満を感じたりして、アプリに悪い評価を与える可能性があります。
自動インストールの詳細については、「プリンターとカメラの自動インストール」を参照してください。