次の方法で共有


DeviceCapability (Windows 8.1 の拡張機能スキーマ)

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

要素の階層

<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 を指定します。 はい

 

子要素

なし。

親要素

この最も外側の (ドキュメント) 要素は、他の要素に含めることはできません。

注釈

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

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

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

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

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

 

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

<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