DeviceCapability (パッケージ スキーマのWindows 8)
パッケージに必要なデバイス機能を宣言します。
要素の階層
構文
<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 |