DeviceCapability (schema del pacchetto per Windows 8)

Dichiara una funzionalità del dispositivo richiesta da un pacchetto.

Gerarchia degli elementi

<Pacchetto>
<Funzionalità>
<DeviceCapability>

Sintassi

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

Attributi ed elementi

Attributi

Attributo Descrizione Tipo di dati Obbligatoria Valore predefinito
Nome

Nome della funzionalità del dispositivo, specificato come nome descrittivo o GUID di una classe dell'interfaccia del dispositivo.

Stringa di lunghezza compresa tra 1 e 50 caratteri o GUID nel formato xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.

 

Elementi figlio

Nessuno.

Elementi padre

Elemento padre Descrizione
Capabilities

Dichiara l'accesso alle risorse utente protette richieste dal pacchetto.

 

Commenti

Se l'attributo Name viene specificato come GUID, viene convalidato come GUID.

Per impostazione predefinita, le app UWP hanno accesso a dispositivi di stampa, scanner e sensori. Per accedere ad altri tipi di dispositivi, è necessario specificarli usando un elemento DeviceCapability . Alcune funzionalità del dispositivo devono essere aggiunte manualmente al manifesto del pacchetto. Per altre info, vedi Come specificare funzionalità dei dispositivi nel manifesto di un pacchetto.

Per altre informazioni sulle dichiarazioni di funzionalità, vedere Dichiarazioni di funzionalità dell'app.

Alcune funzionalità del dispositivo richiedono elementi figlio. Questa tabella elenca le funzionalità del dispositivo in base al nome o al GUID e specifica se sono necessari elementi figlio.

Funzionalità di dispositivo Descrizione
bluetooth.genericAttributeProfile Fornisce l'accesso alle API nel Windows. Dispositivi. Bluetooth. Spazio dei nomi GenericAttributeProfile. Questa funzionalità richiede elementi figlio. Per altre info, vedi Come specificare funzionalità dei dispositivi per Bluetooth.
bluetooth.rfcomm Fornisce l'accesso alle API nel Windows. Dispositivi. Bluetooth. Spazio dei nomi Rfcomm. Questa funzionalità richiede elementi figlio. Per altre info, vedi Come specificare funzionalità dei dispositivi per Bluetooth.
humaninterfacedevice Fornisce l'accesso alle API nel Windows. Spazio dei nomi Devices.HumanInterfaceDevice. Questa funzionalità richiede elementi figlio. Per altre info, vedi Come specificare funzionalità dei dispositivi per HID.
location Fornisce l'accesso alla posizione corrente dell'utente.
Microfono Fornisce l'accesso alla trasmissione audio del microfono.
pointOfService Fornisce l'accesso agli scanner di codici a barre POS (Point of Service) e ai lettori di stripe magnetici, tramite il Windows. Spazio dei nomi Devices.PointOfService. Queste API non sono supportate in Windows Phone.
proximity Necessaria per la comunicazione NFC (Near Field Communication) tra dispositivi molto vicini. La prossimità quasi sul campo può essere usata per inviare file o connettersi a un'app in un dispositivo proxy.
comunicazione seriale Fornisce l'accesso alle API nel Windows. Spazio dei nomi Devices.SerialCommunication. Per altre informazioni sulla definizione di questa funzionalità nel manifesto, vedere il Windows. Pagina dello spazio dei nomi Devices.SerialCommunication.
Usb Fornisce l'accesso alle API nel Windows. Spazio dei nomi Devices.Usb. Questa funzionalità richiede elementi figlio. Per altre informazioni, vedere Aggiornamento del pacchetto manifesto dell'app per un dispositivo USB.
Webcam Fornisce l'accesso al feed video della fotocamera.
Altri dispositivi (rappresentati da GUID) Include dispositivi specifici e dispositivi portatili Windows.

 

Esempio

Di seguito è riportato un esempio di nodoCapabilities . Per altri esempi, vedere Come specificare le funzionalità del dispositivo in un manifesto del pacchetto.

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

Vedi anche

Dichiarazioni di funzionalità delle app

Come specificare funzionalità dei dispositivi nel manifesto di un pacchetto

Requisiti

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