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 |