DeviceCapability (パッケージ スキーマのWindows 8)

パッケージに必要なデバイス機能を宣言します。

要素の階層

<Package>
<機能>
<DeviceCapability>

構文

<DeviceCapability Name = A string between 1 and 50 characters in length or a GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. />

属性および要素

属性

属性 説明 データ型 必須 既定値
名前

表示名またはデバイス インターフェイス クラス GUID として指定された、デバイス機能の名前。

長さが 1 ~ 50 文字の文字列、または xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx の形式の GUID。 はい

 

子要素

なし。

親要素

Parent 要素 説明
Capabilities

パッケージに必要な保護されたユーザー リソースへのアクセスを宣言します。

 

注釈

Name 属性 GUID として指定されている場合は、GUID として検証されます。

既定では、UWP アプリは印刷、スキャナー、センサー デバイスにアクセスできます。 他の種類のデバイスにアクセスするには、 DeviceCapability 要素を使用してデバイスを指定する必要 があります。 一部のデバイス機能は、パッケージ マニフェストに手動で追加する必要があります。 詳しくは、「パッケージ マニフェストでデバイス機能を指定する方法」をご覧ください。

機能宣言の詳細については、「アプリ機能の宣言 」を参照してください

一部のデバイス機能には、子要素が必要です。 次の表は、名前または GUID でデバイス機能を一覧表示し、子要素が必要な場合に指定します。

デバイス機能 説明
bluetooth.genericAttributeProfile アプリケーション内の API へのアクセスを提供Windows。デバイス。Bluetooth。GenericAttributeProfile 名前空間。 この機能を使うには、子要素が必要です。 詳しくは、「Bluetooth のデバイス機能を指定する方法」をご覧ください。
bluetooth.rfcomm アプリケーション内の API へのアクセスを提供Windows。デバイス。Bluetooth。Rfcomm 名前空間。 この機能を使うには、子要素が必要です。 詳しくは、「Bluetooth のデバイス機能を指定する方法」をご覧ください。
humaninterfacedevice アプリケーション内の API へのアクセスを提供Windows。Devices.HumanInterfaceDevice 名前空間。 この機能を使うには、子要素が必要です。 詳しくは、「HID のデバイス機能を指定する方法」をご覧ください。
location ユーザーの現在の場所にアクセスできるようにします。
マイク マイクのオーディオ フィードにアクセスできるようにします。
pointOfService サービス ポイント (POS) バーコード スキャナーと磁気ストライプ リーダーへのアクセスを、Windows。Devices.PointOfService 名前空間。 これらの API は、Windows Phone でサポートされていません。
proximity 近接デバイス間の近距離通信 (NFC) で必要となります。 近距離近接は、ファイルを送信したり、近距離デバイス上のアプリに接続したりするために使用できます。
serialcommunication アプリケーション内の API へのアクセスを提供Windows。Devices.SerialCommunication 名前空間。 マニフェストでこの機能を定義する方法の詳細については、次のWindows。Devices.SerialCommunication 名前空間ページ。
Usb アプリケーション内の API へのアクセスを提供Windows。Devices.Usb 名前空間。 この機能を使うには、子要素が必要です。 詳細については、「USB デバイス のアプリ マニフェスト パッケージの更新」を参照してください
ウェブカメラ カメラのビデオ フィードへのアクセスを提供します。
(GUID で表される) その他のデバイス 特殊なデバイスや Windows ポータブル デバイスを含みます。

 

aCapabilities ノードの例を次に示 します。 その他の例については、「 パッケージ マニフェストでデバイス機能を指定する方法」を参照してください

<Capabilities>
  <Capability Name="internetClient"/>
  <Capability Name="musicLibrary"/>
  <Capability Name="videosLibrary"/>
  <DeviceCapability Name="microphone"/>
  <DeviceCapability Name="webcam"/>
</Capabilities>

関連項目

アプリ機能の宣言

パッケージ マニフェストでデバイス機能を指定する方法

要件

Namespace http://schemas.microsoft.com/appx/2010/manifest