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. | Sì |
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 |