Dichiarazioni di funzionalità delle appApp capability declarations

Le funzionalità devono essere dichiarate nel manifesto del pacchetto dell'app di Windows per accedere ad alcune API di Windows 10 o risorse come immagini, musica o dispositivi come la fotocamera o il microfono.Capabilities must be declared in your Windows app's package manifest to access certain Windows 10 APIs or resources, such as pictures, music, or devices such as the camera or the microphone. Le funzionalità sono usate dalle app UWP e da altri tipi di app desktop che sono inserite in un pacchetto MSIX o AppX per Windows 10.Capabilities are used by UWP apps as well as other types of desktop apps that are packaged in an MSIX or AppX package for Windows 10.

Per richiedere l’accesso a risorse o API specifiche, devi dichiarare le funzionalità nel manifesto del pacchetto dell’app.You request access to specific resources or API by declaring capabilities in your app's package manifest. Le funzionalità generali possono essere dichiarate usando Progettazione manifesto in Visual Studio oppure aggiungendole manualmente.You can declare general capabilities by using the Manifest Designer in Visual Studio, or you can add them manually. Per altre informazioni, vedi Come specificare funzionalità nel manifesto di un pacchetto.For more information, see How to specify capabilities in a package manifest. È importante sapere che quando un utente ottiene un'app dallo Store, viene informato di tutte le funzionalità dichiarate dall'app.It is important to know that when customers get your app from the Store, they're notified of all the capabilities that the app declares. Evita di dichiarare funzionalità non necessarie per la tua app.Avoid declaring capabilities that your app doesn't need.

Alcune funzionalità forniscono alle app l’accesso a una risorsa sensibile.Some capabilities provide apps with access to a sensitive resource. Queste risorse sono considerate sensibili perché possono accedere ai dati personali dell'utente oppure sono a pagamento.These resources are considered sensitive because they can access the user's personal data or cost the user money. Le impostazioni di privacy, gestite dall'app Impostazioni, consentono all'utente di controllare dinamicamente l'accesso alle risorse sensibili,Privacy settings, managed by the Settings app, let the user dynamically control access to sensitive resources. quindi è importante che la tua app non presuma che sia sempre disponibile una risorsa sensibile.Thus, it's important that your app doesn't assume a sensitive resource is always available. Per altre info sull’accesso alle risorse sensibili, vedi Linee guida per le app che accedono ai dati personali.For more info about accessing sensitive resources, see Guidelines for privacy-aware apps. Le funzionalità che consentono alle app di accedere a una risorsa sensibile sono contrassegnate da un asterisco (*) accanto allo scenario della funzionalità.Capabilities that provide apps with access to a sensitive resource are annotated by an asterisk (*) next to the capability scenario.

Esistono diversi tipi di funzionalità.There are several types of capabilities.

Funzionalità di uso generaleGeneral-use capabilities

Le funzionalità di uso generale sono specificate tramite gli elementi Capability nel manifesto del pacchetto dell'app.General-use capabilities are specified by using Capability elements in your app package manifest. Queste funzionalità si applicano agli scenari più comuni delle app.These capabilities apply to the most common app scenarios.

Nota

Tutti gli elementi Capability devono precedere gli elementi CustomCapability e DeviceCapability nel nodo Capabilities all'interno del manifesto del pacchetto.All Capability elements must come before any CustomCapability and DeviceCapability elements under the Capabilities node in the package manifest.

Scenario funzionalitàCapability scenario Utilizzo funzionalitàCapability usage
Musica*Music* La funzionalità musicLibrary fornisce accesso a livello di codice alla libreria Musica dell'utente, consentendo all'app di enumerare tutti i file della libreria e accedervi senza intervento da parte dell'utente.The musicLibrary capability provides programmatic access to the user's Music library, allowing the app to enumerate and access all files in the library without user interaction. Questa funzionalità viene in genere usata in app di tipo jukebox che prevedono l'uso dell'intera raccolta Musica.This capability is typically used in jukebox apps that make use of the entire Music library.

L'utilità selezione file offre un solido meccanismo di interfaccia utente che consente agli utenti di aprire file da usare in un'app.The file picker provides a robust UI mechanism that lets users open files for use with an app. Dichiara la funzionalità musicLibrary solo se gli scenari della tua app richiedono l'accesso a livello di codice e non è possibile attuarli con selezione file.Declare the musicLibrary capability only when the scenarios for your app require programmatic access and can't be realized by using the file picker.

La funzionalità musicLibrary deve includere lo spazio dei nomi uap quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The musicLibrary capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="musicLibrary"/></Capabilities>
Immagini*Pictures* La funzionalità picturesLibrary fornisce accesso a livello di codice alla libreria Immagini dell'utente, consentendo all'app di enumerare tutti i file della libreria e accedervi senza intervento da parte dell'utente.The picturesLibrary capability provides programmatic access to the user's Pictures library, allowing the app to enumerate and access all files in the library without user interaction. Questa funzionalità viene in genere usata in app per le foto che devono accedere all'intera raccolta Immagini.This capability is typically used in photo apps that make use of the entire Pictures library.

L'utilità selezione file offre un solido meccanismo di interfaccia utente che consente agli utenti di aprire file da usare in un'app.The file picker provides a robust UI mechanism that lets users open files for use with an app. Dichiara la funzionalità picturesLibrary solo se gli scenari della tua app richiedono l'accesso a livello di codice e non è possibile attuarli con selezione file.Declare the picturesLibrary capability only when the scenarios for your app require programmatic access and can't be realized them by using the file picker.

La funzionalità picturesLibrary deve includere lo spazio dei nomi uap quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The picturesLibrary capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="picturesLibrary"/></Capabilities>
Video*Videos* La funzionalità videosLibrary offre accesso a livello di codice ai video dell'utente, consentendo all'app di enumerare tutti i file nella raccolta e accedervi senza intervento da parte dell'utente.The videosLibrary capability provides programmatic access to the user's Videos, allowing the app to enumerate and access all files in the library without user interaction. Questa funzionalità viene in genere usata in app per la riproduzione di filmati che prevedono l'uso dell'intera raccolta Video.This capability is typically used in movie-playback apps that make use of the entire Videos library.

L'utilità selezione file offre un solido meccanismo di interfaccia utente che consente agli utenti di aprire file da usare in un'app.The file picker provides a robust UI mechanism that lets users open files for use with an app. Dichiara la funzionalità videosLibrary solo se gli scenari della tua app richiedono l'accesso a livello di codice e non è possibile attuarli con selezione file.Declare the videosLibrary capability only when the scenarios for your app require programmatic access and can't be realized by using the file picker.

La funzionalità videosLibrary deve includere lo spazio dei nomi uap quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The videosLibrary capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="videosLibrary"/></Capabilities>
Archivi rimovibiliRemovable Storage La funzionalità removableStorage offre accesso a livello di codice ai file contenuti in archivi rimovibili, ad esempio unità USB e dischi rigidi esterni, con un filtro in base alle associazioni di tipi di file dichiarate nel manifesto del pacchetto.The removableStorage capability provides programmatic access to files on removable storage, like USB keys and external hard drives, filtered to the file-type associations declared in the package manifest. Se ad esempio un'app di lettura documenti dichiara un'associazione di tipo di file con estensione doc, può aprire i file con estensione doc presenti nell'archivio rimovibile, ma non altri tipi di file.For example, if a document-reader app declares a .doc file-type association, it can open .doc files on the removable storage device, but not other types of files. Presta attenzione quando dichiari questa funzionalità, in quanto gli utenti potrebbero includere diverse informazioni nei propri archivi rimovibili e potrebbero volere una giustificazione valida per consentire l'accesso a livello di codice da parte dell'app a un archivio per tutti i file del tipo dichiarato.Be careful when you declare this capability, because users may include a variety of info in their removable storage devices, and will expect your app to provide a valid justification for programmatic access to the removable storage for all files of the declared type.

Gli utenti si aspettano che l'app gestisca qualsiasi associazione di file dichiarata.Users will expect your app to handle any file associations that you declare. Pertanto, non dichiarare associazioni di file che l'app non può gestire in modo corretto.So don't declare file associations that your app cannot handle responsibly. L'utilità selezione file offre un solido meccanismo di interfaccia utente che consente agli utenti di aprire file da usare in un'app.The file picker provides a robust UI mechanism that lets users open files for use with an app.

Dichiara la funzionalità removableStorage solo se gli scenari della tua app richiedono l'accesso a livello di codice e non è possibile attuarli con selezione file.Declare the removableStorage capability only when the scenarios for your app require programmatic access and can't be realized by using the file picker.

La funzionalità removableStorage deve includere lo spazio dei nomi uap quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The removableStorage capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="removableStorage"/></Capabilities>
Internet e reti pubbliche*Internet and public networks* Ci sono due funzionalità che offrono livelli di accesso diversi a Internet e alle reti pubbliche.There are two capabilities that provide different levels of access to the Internet and public networks.

La funzionalità internetClient indica che le app possono ricevere dati in ingresso da Internet.The internetClient capability indicates that apps can receive incoming data from the Internet. Non può fungere da server.Cannot act as a server. Nessun accesso alla rete locale.No local network access.
La funzionalità internetClientServer indica che le app possono ricevere dati in ingresso da Internet.The internetClientServer capability indicates that apps can receive incoming data from the Internet. Può fungere da server.Can act as a server. Nessun accesso alla rete locale.No local network access.

La maggior parte delle app con un componente servizio Web userà internetClient.Most apps that have a web service component will use internetClient. Le app che supportano scenari peer-to-peer (P2P), nei quali l'app deve restare in ascolto di connessioni di rete in ingresso, dovrebbero usare internetClientServer.Apps that enable peer-to-peer (P2P) scenarios where the app needs to listen for incoming network connections should use internetClientServer. La funzionalità internetClientServer include l'accesso offerto dalla funzionalità internetClient, pertanto non devi specificare internetClient se specifichi internetClientServer.The internetClientServer capability includes the access that the internetClient capability provides, so you don't need to specify internetClient when you specify internetClientServer.
Reti domestiche e aziendali*Homes and work networks* La funzionalità privateNetworkClientServer offre l'accesso in entrata e in uscita a reti domestiche e aziendali attraverso il firewall.The privateNetworkClientServer capability provides inbound and outbound access to home and work networks through the firewall. Questa funzionalità è in genere usata per i videogiochi che comunicano nell'ambito della rete locale (LAN) e per le app per la condivisione di dati fra vari dispositivi locali.This capability is typically used for games that communicate across the local area network (LAN), and for apps that share data across a variety of local devices. Se l'app specifica musicLibrary, picturesLibrary o videosLibrary, non devi usare questa funzionalità per accedere alla raccolta corrispondente in un gruppo home.If your app specifies musicLibrary, picturesLibrary, or videosLibrary, you don't need to use this capability to access the corresponding library in a Home Group. In Windows questa funzionalità non consente l'accesso a Internet.On Windows, this capability does not provide access to the Internet.
AppuntamentiAppointments La funzionalità appointments fornisce accesso all'archivio appuntamenti dell'utente.The appointments capability provides access to the user's appointment store. Questa funzionalità permette l'accesso in lettura agli appuntamenti ottenuti dagli account di rete sincronizzati e ad altre app che scrivono nell'archivio appuntamenti.This capability allows read access to appointments obtained from the synced network accounts and to other apps that write to the appointment store. Grazie a questa funzionalità, l'app può creare nuovi calendari e scrivere appuntamenti nei calendari che crea.With this capability, your app can create new calendars and write appointments to calendars that it creates.

La funzionalità appointments deve includere lo spazio dei nomi uap quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The appointments capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="appointments"/></Capabilities>
Contatti*Contacts* La funzionalità contacts offre l'accesso alla visualizzazione aggregata dei contatti provenienti da diversi archivi di contatti.The contacts capability provides access to the aggregated view of the contacts from various contacts stores. Questa funzionalità permette all'app un accesso limitato (si applicano le regole di autorizzazione della rete) ai contatti sincronizzati da diverse reti e dall'archivio contatti locale.This capability gives the app limited access (network permitting rules apply) to contacts that were synced from various networks and the local contact store.

La funzionalità contacts deve includere lo spazio dei nomi uap quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The contacts capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="contacts"/></Capabilities>
Generazione codiceCode generation La funzionalità codeGeneration consente alle app di accedere a queste funzioni che offrono funzionalità JIT alle app.The codeGeneration capability allows apps to access the following functions which provide JIT capabilities to apps.

VirtualProtectFromAppVirtualProtectFromApp
CreateFileMappingFromAppCreateFileMappingFromApp
OpenFileMappingFromAppOpenFileMappingFromApp
MapViewOfFileFromAppMapViewOfFileFromApp
AllJoynAllJoyn La funzionalità allJoyn consente alle app e ai dispositivi abilitati a AllJoyn in rete di trovare altre app e dispositivi e di interagire tra loro.The allJoyn capability allows AllJoyn-enabled apps and devices on a network to discover and interact with each other.

Tutte le app che accedono alle API nello spazio dei nomi Windows.Devices.AllJoyn devono usare questa funzionalità.All apps that access APIs in the Windows.Devices.AllJoyn namespace must use this capability.
Chiamate telefonichePhone calls La funzionalità phoneCall consente alle app di accedere a tutte le linee telefoniche nel dispositivo e di eseguire le funzioni seguenti.The phoneCall capability allows apps to access all of the phone lines on the device and perform the following functions.
  • Effettuare una chiamata sulla linea telefonica e visualizzare il dialer di sistema senza richiedere all'utente la conferma.Place a call on the phone line and show the system dialer without prompting the user.
  • Accedere ai metadati correlati alla linea.Access line-related metadata.
  • Accedere ai trigger correlati alla linea.Access line-related triggers.
  • Consente all'app di filtro protezione da posta indesiderata selezionata dall'utente di impostare e controllare l'elenco di blocchi e di chiamare le informazioni di origine.Allows the user-selected spam filter app to set and check block list and call origin information.
La funzionalità phoneCall deve includere lo spazio dei nomi uap quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The phoneCall capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="phoneCall"/></Capabilities>

La funzionalità phoneCallHistoryPublic consente alle app di leggere informazioni nel registro delle chiamate cellulari e di alcune chiamate VoIP nel dispositivo.The phoneCallHistoryPublic capability allows apps to read cellular and some VoIP call history information on the device. Questa funzionalità consente anche all'app di scrivere voci nel registro delle chiamate VoIP.This capability also allows the app to write VoIP call history entries. Questa funzionalità è necessaria per accedere a tutti i membri della classe PhoneCallHistoryStore.This capability is required to access all members of the PhoneCallHistoryStore class.
Cartella delle chiamate registrate*Recorded Calls Folder* La funzionalità di dispositivo recordedCallsFolder consente alle app di accedere alla cartella delle chiamate registrate.The recordedCallsFolder device capability allows apps to access the recorded calls folder.

La funzionalità recordedCallsFolder deve includere lo spazio dei nomi mobile quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The recordedCallsFolder capability must include the mobile namespace when you declare it in your app's package manifest as shown below.

<Capabilities><mobile:Capability Name="recordedCallsFolder"/></Capabilities>
Informazioni account utente*User Account Information* La funzionalità userAccountInformation consente alle app di accedere al nome e all’immagine dell’utente.The userAccountInformation capability gives apps the ability to access the user's name and picture.

Questa funzionalità è necessaria per accedere ad alcune API nello spazio dei nomi Windows.System.UserProfile.This capability is required to access some APIs in the Windows.System.UserProfile namespace.

La funzionalità userAccountInformation deve includere lo spazio dei nomi uap quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The userAccountInformation capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="userAccountInformation"/></Capabilities>
Chiamate VoIPVoIP calling La funzionalità voipCall consente alle app di accedere alle API di chiamata VoIP nello spazio dei nomi Windows.ApplicationModel.Calls.The voipCall capability allows apps to access the VoIP calling APIs in the Windows.ApplicationModel.Calls namespace.

La funzionalità voipCall deve includere lo spazio dei nomi uap quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The voipCall capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="voipCall"/></Capabilities>
Oggetti 3D3D Objects La funzionalità objects3D consente alle app di avere accesso a livello di codice ai file di oggetti 3D.The objects3D capability allows apps to have programmatic access to the 3D object files. Questa funzionalità viene in genere usata in app e giochi 3D che devono accedere all'intera raccolta di oggetti 3D.This capability is typically used in 3D apps and games that need access to the entire 3D objects library.

Questa funzionalità è necessaria per accedere alla cartella contenente gli oggetti 3D usando le API nello spazio dei nomi Windows.Storage.This capability is required to access the folder that contains the 3D objects using APIs in the Windows.Storage namespace.

La funzionalità objects3D deve includere lo spazio dei nomi uap quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The objects3D capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="objects3D"/></Capabilities>
Lettura dei messaggi bloccati*Read Blocked Messages* La funzionalità blockedChatMessages consente alle app di leggere messaggi SMS ed MMS bloccati dall’app di filtro protezione da posta indesiderata.The blockedChatMessages capability allows apps to read SMS and MMS messages that have been blocked by the Spam Filter app.

Questa funzionalità è necessaria per accedere ai messaggi bloccati usando le API nello spazio dei nomi Windows.ApplicationModel.Chat.This capability is required to access the blocked messages using APIs in the Windows.ApplicationModel.Chat namespace.

La funzionalità blockedChatMessages deve includere lo spazio dei nomi uap quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The blockedChatMessages capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="blockedChatMessages"/></Capabilities>
Dispositivi personalizzatiCustom Devices La funzionalità lowLevelDevices consente alle app di accedere ai dispositivi personalizzati quando vengono soddisfatti alcuni requisiti aggiuntivi.The lowLevelDevices capability allows apps to access custom devices when a number of additional requirements are met. Questa funzionalità non deve essere confusa con la funzionalità di dispositivo lowLevel, che consente l'accesso ai dispositivi GPIO, I2C, SPI e PWM.This capability should not be confused with the lowLevel device capability, which allows access to GPIO, I2C, SPI, and PWM devices.

Se sviluppi un driver personalizzato che espone un'interfaccia dispositivo e vuoi aprire un handle per questo dispositivo e inviare IOCTL, devi:If you develop a custom driver that exposes a device interface and you wish to open a handle to this device and send IOCTLs, you must: Puoi quindi usare Windows.Devices.Custom.CustomDevice per aprire un handle per il dispositivo.You can then use Windows.Devices.Custom.CustomDevice to open a handle to your device. Per altre informazioni, vedi UWP device apps for internal devices (App per dispositivi UWP per dispositivi interni).For more information, see UWP device apps for internal devices.
Amministrazione del sistema IoTIoT System Administration La funzionalità systemManagement consente alle app di avere privilegi di amministrazione del sistema di base come arresto o riavvio, impostazioni locali e fuso orario.The systemManagement capability allows apps to have basic system administration privileges such as shutting down or rebooting, locale, and timezone.

Questa funzionalità è necessaria per accedere ad alcune delle API nello spazio dei nomi Windows.System.This capability is required to access some of the APIs in the Windows.System namespace.

La funzionalità systemManagement deve includere lo spazio dei nomi iot quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The systemManagement capability must include the iot namespace when you declare it in your app's package manifest as shown below.

<Capabilities><iot:Capability Name="systemManagement"/></Capabilities>
Riproduzione di elementi multimediali in backgroundBackground Media Playback La funzionalità backgroundMediaPlayback modifica il comportamento delle API specifiche degli elementi multimediali come le classi MediaPlayer e AudioGraph per consentire la riproduzione di elementi multimediali mentre le app sono in background.The backgroundMediaPlayback capability changes the behavior of the media-specific APIs like the MediaPlayer and AudioGraph classes to enable media playback while your app is in the background. Tutti i flussi audio attivi non saranno più disattivati, ma continueranno a essere udibili quando un'app passa in background.All active audio streams will no longer mute, but will continue to be audible when an app transitions to the background. Inoltre, la durata dell'app verrà estesa automaticamente mentre è in corso la riproduzione.Additionally, app lifetime will be extended automatically while playback is occurring.
Sistema remotoRemote System La funzionalità remoteSystem consente alle app di accedere a un elenco di dispositivi associati all'account Microsoft dell'utente.The remoteSystem capability allows apps to have access to a list of devices associated with the user's Microsoft Account. L'accesso all'elenco dei dispositivi è necessario per eseguire tutte le operazioni mantenute tra i dispositivi.Access to the device list is necessary to perform any operations that persist across devices. Questa funzionalità è necessaria per accedere a tutti i membri degli elementi seguenti.This capability is required to access to all members of the following.
Percezione spazialeSpatial Perception La funzionalità spatialPerception fornisce accesso a livello di programmazione a dati di mapping spaziale, fornendo alle app della realtà mista informazioni sulle superfici in aree specificate dall'applicazione dello spazio intorno all'utente.The spatialPerception capability provides programmatic access to spatial mapping data, giving mixed reality apps information about surfaces in application-specified regions of space near the user. Dichiara la funzionalità spatialPerception solo quando l'app userà in modo esplicito queste mesh di superficie, in quanto la funzionalità non è obbligatoria per fare in modo che le app della realtà mista eseguano il rendering olografico in base alla posizione della testa dell'utente.Declare the spatialPerception capability only when your app will explicitly use these surface meshes, as the capability is not required for mixed reality apps to perform holographic rendering based on the user's head pose.
Controllo multimediale globaleGlobal Media Control La funzionalità globalMediaControl consente alle app di accedere alle sessioni di riproduzione in tutto il sistema che sono state integrate con SystemMediaTransportControls per fornire informazioni sulla riproduzione e consentire il controllo remoto.The globalMediaControl capability allows apps to access to playback sessions throughout the system that have integrated with SystemMediaTransportControls to provide playback info and allow remote control. Questa funzionalità è necessaria per usare alcune API nello spazio dei nomi Windows.Media.Control.This capability is required to use some APIs in the Windows.Media.Control namespace. Questa funzionalità è definita nell'elemento uap7:Capability.This capability is defined in the uap7:Capability element.

Funzionalità di dispositivoDevice capabilities

Le funzionalità di dispositivo consentono all'app di accedere alle periferiche e ai dispositivi interni.Device capabilities allow your app to access peripheral and internal devices. Le funzionalità di dispositivo sono specificate tramite gli elementi DeviceCapability nel manifesto del pacchetto dell'app.Device capabilities are specified by using DeviceCapability elements in your app package manifest. Questo elemento potrebbe richiedere altri elementi figlio e alcune funzionalità di dispositivo devono essere aggiunte manualmente al manifesto del pacchetto.This element may require additional child elements and some device capabilities need to be added to the package manifest manually. Per altre info, vedi Come specificare funzionalità di dispositivo nel manifesto di un pacchetto e DeviceCapability Schema reference.For more info, see How to specify device capabilities in a package manifest and DeviceCapability Schema reference.

Nota

È possibile avere più elementi DeviceCapability nell'elemento Capabilities nel manifesto del pacchetto.You can have multiple DeviceCapability elements under the Capabilities element in the package manifest. Tutti gli elementi DeviceCapability devono venire dopo qualsiasi elemento Capability e CustomCapability.All DeviceCapability elements must come after any Capability and CustomCapability elements.

Scenario funzionalitàCapability scenario Utilizzo funzionalitàCapability usage
Posizione*Location* La funzionalità location offre accesso alla posizione dell’utente recuperata da hardware dedicato, ad esempio un sensore GPS installato nel PC, o derivata dalle info di rete disponibili.The location capability provides access to location functionality that is retrieved from dedicated hardware like a GPS sensor in the PC or is derived from available network info. Le app devono gestire le situazioni in cui l’utente ha disabilitato i servizi di posizione dall’accesso Impostazioni.Apps must handle the case in which the user has disabled location services from the Settings charm.
MicrofonoMicrophone La funzionalità microphone fornisce accesso al feed audio del microfono, consentendo all'app di registrare audio dai microfoni connessi.The microphone capability provides access to the microphone's audio feed, which allows the app to record audio from connected microphones. Le app devono gestire le situazioni in cui l’utente ha disabilitato il microfono dall’accesso Impostazioni.Apps must handle the case in which the user has disabled the microphone from the Settings charm.
ProssimitàProximity La funzionalità proximity consente a più dispositivi situati in stretta prossimità l’uno all’altro di comunicare tra loro.The proximity capability enables multiple devices in close proximity to communicate with one another. Questa funzionalità viene in genere usata in giochi occasionali multiplayer e in app che scambiano informazioni.This capability is typically used in casual multi-player games and in apps that exchange information. I dispositivi tentano di usare la tecnologia di comunicazione che assicura la migliore connessione possibile, tra cui Bluetooth, WiFi e Internet.Devices attempt to use the communication technology that provides the best possible connection, including Bluetooth, Wi-Fi, and the Internet. Questa funzionalità viene usata solo per avviare la comunicazione tra i dispositivi.This capability is used only to initiate communication between the devices.
WebcamWebcam La funzionalità webcam consente l’accesso al feed video di una fotocamera integrata o una webcam esterna, permettendo all’app di acquisire foto e video.The webcam capability provides access to the video feed of a built-in camera or external webcam, which allows the app to capture photos and videos. In Windows le app devono gestire le situazioni in cui l’utente ha disabilitato la fotocamera dall’accesso Impostazioni.On Windows, apps must handle the case in which the user has disabled the camera from the Settings charm.
La funzionalità webcam consente solo l’accesso al flusso video.The webcam capability only grants access to the video stream. Per concedere l’accesso anche al flusso audio, devi aggiungere la funzionalità microphone.In order to grant access to the audio stream as well, the microphone capability must be added.
USBUSB La funzionalità usb consente l’accesso alle API, come descritto in Aggiornamento del pacchetto del manifesto dell’app per un dispositivo USB.The usb device capability enables access to APIs in the Updating the app manifest package for a USB device.
Human interface device (HID)Human interface device (HID) La funzionalità di dispositivo humaninterfacedevice consente l’accesso alle API, come descritto in Come specificare funzionalità di dispositivo per HID.The humaninterfacedevice device capability enables access to APIs in the How to specify device capabilities for HID.
Point of Service (POS)Point of Service (POS) La funzionalità di dispositivo pointOfService consente l’accesso alle API nello spazio dei nomi Windows.Devices.PointOfService.The pointOfService device capability enables access to APIs in the Windows.Devices.PointOfService namespace. Questo spazio dei nomi consente all'app di accedere a lettori di bande magnetiche e scanner di codice a barre nei punti vendita (POS, Point of Service).This namespace lets your app access Point of Service (POS) barcode scanners and magnetic stripe readers. Questo spazio dei nomi fornisce un'interfaccia indipendente dal fornitore che consente di accedere a dispositivi POS di vari produttori da un'app UWP.The namespace provides a vendor-neutral interface for accessing POS devices from various manufacturers from a UWP app.
BluetoothBluetooth La funzionalità di dispositivo bluetooth consente alle app di comunicare con dispositivi Bluetooth già associati tramite il protocollo GATT (Generic Attribute) o RFCOMM (Classic Basic Rate).The bluetooth device capability allows apps to communicate with already paired bluetooth devices over both Generic Attribute (GATT) or Classic Basic Rate (RFCOMM) protocol.
Questa funzionalità è necessaria per usare alcune API nello spazio dei nomi Windows.Devices.Bluetooth.This capability is required to use some APIs in the Windows.Devices.Bluetooth namespace.
Rete Wi-FiWi-Fi Networking La funzionalità di dispositivo wiFiControl consente alle app di cercare reti Wi-Fi e di connettersi a tali reti.The wiFiControl device capability allows apps to scan and connect to Wi-Fi networks.
Questa funzionalità è necessaria per usare alcune API nello spazio dei nomi Windows.Devices.WiFi.This capability is required to use some APIs in the Windows.Devices.WiFi namespace.
Stato radioRadio state La funzionalità di dispositivo radios consente alle app di attivare o disattivare le radio Wi-Fi e Bluetooth.The radios device capability allows apps to toggle the Wi-Fi and Bluetooth radios.
Questa funzionalità è necessaria per usare le API nello spazio dei nomi Windows.Devices.Radios.This capability is required to use the APIs in the Windows.Devices.Radios namespace.
Disco otticoOptical disc La funzionalità di dispositivo optical consente alle app di accedere alle funzioni nelle unità disco ottico, come CD, DVD e Blu-Ray.The optical device capability allows apps to access functions on optical disk drives such as CD, DVD, and Blu-ray.
Questa funzionalità è necessaria per usare alcune API nello spazio dei nomi Windows.Devices.Custom.This capability is required to use some APIs in the Windows.Devices.Custom namespace.
Attività movimentoMotion activity La funzionalità di dispositivo activity consente alle app di rilevare il movimento corrente del dispositivo.The activity device capability allows apps to detect the current motion of the device.
Questa funzionalità è necessaria per usare alcune API nello spazio dei nomi Windows.Devices.Sensors.This capability is required to use some APIs in the Windows.Devices.Sensors namespace.
Comunicazione serialeSerial communication La funzionalità di dispositivo serialcommunication fornisce l'accesso alle API nello spazio dei nomi Windows.Devices.SerialCommunication che consente a un'app di Windows di comunicare con un dispositivo che espone una porta seriale o l'astrazione di una porta seriale.The serialcommunication device capability provides access to APIs in the Windows.Devices.SerialCommunication namespace, which allows a Windows app to communicate with a device that exposes a serial port or some abstraction of a serial port. Questa funzionalità è necessaria per usare le API nello spazio dei nomi Windows.Devices.SerialCommnication.This capability is required to use the APIs in the Windows.Devices.SerialCommnication namespace.
Tracciatore oculareEye Tracker La funzionalità gazeInput consente alle app di rilevare dove sta guardando l'utente all'interno dei confini dell'applicazione quando è connesso un dispositivo di tracciamento oculare compatibile o per i dispositivi di realtà mista che supportano il rilevamento dello sguardo fisso.The gazeInput capability allows apps to detect where the user is looking within the application bounds when a compatible eye tracking device is connected or for Mixed Reality devices that support gaze tracking. Questa funzionalità è necessaria per usare alcune API nello spazio dei nomi Windows.Devices.Input.Preview.This capability is required to use some APIs in the Windows.Devices.Input.Preview namespace. Per i dispositivi di realtà mista, questa funzionalità è necessaria per le API in Windows.Perception.People.EyesPose.For Mixed Reality devices, this capability is required for APIs in the Windows.Perception.People.EyesPose.
GPIO, I2C, SPI e PWMGPIO, I2C, SPI, and PWM La funzionalità del dispositivo lowLevel consente di accedere ai dispositivi GPIO, I2C, SPI e PWM.The lowLevel device capability provides access to GPIO, I2C, SPI, and PWM devices. Questa funzionalità è necessaria per usare le API negli spazi dei nomi seguenti: Windows.Devices.Gpio, Windows.Devices.I2c, Windows.Devices.Spi,Windows.Devices.Pwm.This capability is required to use the APIs in the following namespaces: Windows.Devices.Gpio, Windows.Devices.I2c, Windows.Devices.Spi,Windows.Devices.Pwm.

<Capabilities><DeviceCapability Name="lowLevel"/></Capabilities>

Funzionalità con restrizioniRestricted capabilities

Se l'app dichiara funzionalità con restrizioni, devi fornire informazioni durante il processo di invio dell'app per ottenere l'approvazione per pubblicare l'app nel Microsoft Store.If your app declares any restricted capabilities, you must provide info during the app submission process in order to be approved to publish the app to the Microsoft Store. Queste informazioni vengono fornite nella pagina Opzioni di invio dell'app, spiegando in che modo l'app usa ogni funzionalità con restrizioni che dichiara.You provide this info on the Submission options page of your submission, explaining how your app uses each restricted capability that it declares.

Importante

Le funzionalità con restrizioni sono destinate a scenari estremamente specifici.Restricted capabilities are intended for very specific scenarios. L'uso di queste funzionalità è soggetto a notevoli restrizioni e a criteri di verifica e accettazione aggiuntivi dello Store.The use of these capabilities is highly restricted and subject to additional Store onboarding policy and review. Tieni presente che puoi trasferire localmente le app che dichiarano funzionalità con restrizioni senza necessità di ricevere approvazioni.Note that you can sideload apps that declare restricted capabilities without needing to receive any approval. L'approvazione è necessaria solo per l'invio di queste app allo Store.Approval is only required when submitting these apps to the Store.

Assicurati di non dichiarare queste funzionalità con restrizioni a meno che non siano essenziali per l'app.Be sure not to declare these restricted capabilities unless your app truly needs them. In alcuni casi queste funzionalità sono necessarie e opportune, ad esempio per servizi bancari con autenticazione a due fattori, in cui gli utenti forniscono una smart card con un certificato digitale a conferma della propria identità.There are cases where such capabilities are necessary and appropriate, such as banking with two-factor authentication, where users provide a smart card with a digital certificate that confirms their identity. Altre app possono essere progettate principalmente per clienti aziendali e avere la necessità di accedere a risorse dell'organizzazione non accessibili senza le credenziali di dominio dell'utente.Other apps may be designed primarily for enterprise customers and may need access to corporate resources that cannot be accessed without the user's domain credentials.

Per dichiarare una funzionalità con restrizioni, modifica il file di origine del manifesto del pacchetto dell'app (Package.appxmanifest).To declare a restricted capability, modify your app package manifest source file (Package.appxmanifest). Aggiungi la dichiarazione dello spazio dei nomi XML xmlns:rescap e usa il prefisso rescap quando dichiari la funzionalità con restrizioni.Add the xmlns:rescap XML namespace declaration, and use the rescap prefix when you declare your restricted capability. Ad esempio, ecco come dichiarare la funzionalità appCaptureSettings.For example, here's how to declare the appCaptureSettings capability.

<?xml version="1.0" encoding="utf-8"?>
<Package
    ...
    xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
    IgnorableNamespaces="... rescap">
...
<Capabilities>
    <rescap:Capability Name="appCaptureSettings"/>
</Capabilities>
</Package>

Nota

Tutti gli elementi di funzionalità con restrizioni devono precedere gli elementi CustomCapability e DeviceCapability nel nodo Capabilities all'interno del manifesto del pacchetto.All restricted capability elements must come before any CustomCapability and DeviceCapability elements under the Capabilities node in the package manifest.

Processo di approvazione delle funzionalità con restrizioniRestricted capability approval process

In precedenza era necessario di contattare il supporto per ottenere l'approvazione per l'uso di una funzionalità.Previously, we required you to contact support to get approval to use a capability. Ora queste informazioni possono essere fornite nel Centro per i partner nell'ambito del processo di invio.We now allow you to provide this info in Partner Center as part of the submission process.

Quando carichi i pacchetti per l'invio, verificheremo se sono dichiarate funzionalità con restrizioni.When you upload packages for your submission, we will detect whether any restricted capabilities are declared. In caso affermativo, ti verrà chiesto di fornire informazioni dettagliate su come il prodotto usa ogni funzionalità nella pagina Opzioni di invio.If we do so, you will be required to provide details about how your product uses each capability on the Submission options page. Fornisci quanti più dettagli possibile per aiutarci a comprendere perché il tuo prodotto deve dichiarare la funzionalità.Be sure to provide as much detail as possible to help us understand why your product needs to declare the capability. Tieni presente che questo può prolungare il tempo necessario per completare il processo di certificazione dell'invio.Note that this may add some additional time for your submission to complete the certification process.

Durante il processo di certificazione, i nostri tester esamineranno le informazioni che hai fornito per approvare l'uso della funzionalità nel tuo invio.During the certification process, our testers will review the info you provide to determine whether your submission is approved to use the capability. Tieni presente che questo può prolungare il tempo necessario per completare il processo di certificazione dell'invio.Note that this may add some additional time for your submission to complete the certification process. Se l'uso della funzionalità viene approvato, la tua app passerà alle fasi successive del processo di certificazione.If we approve your use of the capability, your app will continue through the rest of the certification process. In genere non dovrai ripetere il processo di approvazione delle funzionalità quando invii aggiornamenti dell'app, a meno che non dichiari altre funzionalità.You generally will not have to repeat the capability approval process when you submit updates to your app (unless you declare additional capabilities).

Se l'uso della funzionalità non viene approvato, la certificazione dell'invio avrà esito negativo e forniremo un feedback nel report di certificazione.If we don't approve your use of the capability, your submission will fail certification, and we will provide feedback in the certification report. Avrai quindi la possibilità di creare un nuovo invio e caricare pacchetti che non dichiarano la funzionalità oppure, se del caso, risolvere gli eventuali problemi correlati all'uso della funzionalità e richiedere l'approvazione in un nuovo invio.You then have the option to create a new submission and upload packages which don't declare the capability, or, if applicable, address any issues related to your use of the capability and request approval in a new submission.

Nota

Se l'invio usa una sandbox di sviluppo in Dev Center (come ad esempio nel caso dei giochi che si integrano con Xbox Live), devi richiedere l'approvazione in anticipo anziché fornire informazioni nella pagina Opzioni di invio.If your submission uses a development sandbox in Partner Center (for example, this is the case for any game that integrates with Xbox Live), you must request approval in advance rather than providing info on the Submission options page. A questo scopo, visita la pagina del supporto tecnico per sviluppatori Windows.To do so, visit the Windows Developer support page. Seleziona l'argomento del supporto agli sviluppatori Problemi del dashboard, tipo di problema Invii dell'app e sottocategoria Altro.Select Developer support topic Dashboard issue, Issue Type App submissions, and Subcategory Other. Viene quindi descritto come usare la funzionalità e perché è necessaria per il prodotto.Then describe how you are using the capability and why it is necessary for your product. Se non fornisci tutte le informazioni necessarie, la richiesta non verrà accettata.If you do not provide all the information necessary, your request will be denied. Potrebbe anche essere richiesto di fornire altre informazioni.You may also be asked to provide more information. Tieni presente che questo processo richiede generalmente 5 giorni lavorativi o più, quindi ti consigliamo di inviare la richiesta con largo anticipo.Note that this process typically takes 5 business days or longer, so please submit your request well in advance.

Puoi anche usare questo metodo per richiedere l'approvazione (anziché fornire queste informazioni durante l'invio), indipendentemente dal fatto che usi o meno una sandbox di sviluppo, se preferisci confermare che sei autorizzato a usare una funzionalità con restrizioni prima di iniziare l'invio.You may also use this method of requesting approval (rather than providing this info during your submission), whether or not you're using a development sandbox, if you prefer to confirm that you are approved to use a restricted capability before you start your submission.

Elenco di funzionalità con restrizioniRestricted capability list

La tabella seguente elenca le funzionalità con restrizioni.The following table lists the restricted capabilities. Puoi richiedere l'approvazione per queste funzionalità nelle app che invii allo Store eseguendo il processo descritto in precedenza.You may request approval for these capabilities in apps that you submit to the Store by following the process described above.

Importante

Alcune di queste funzionalità con restrizioni non vengono quasi mai approvate per le app inviate allo Store, tranne in casi molto specifici e limitati.Some of these restricted capabilities are almost never approved for apps submitted to the Store, except in very specific and limited circumstances. Queste funzionalità sono indicate nella tabella seguente.These capabilities are called out in the table below. Ti consigliamo di non dichiarare queste funzionalità nella tua app se intendi distribuirla tramite lo Store.We recommend not declaring these capabilities in your app if you plan to distribute it through the Store.

Scenario funzionalitàCapability scenario Utilizzo funzionalitàCapability usage
Funzionalità per le aziendeEnterprise Le credenziali di dominio di Windows consentono all'utente di accedere a risorse remote usando le proprie credenziali e di agire come se avesse fornito nome utente e password.Windows domain credentials enable a user to log into remote resources using their credentials, and act as if a user provided their user name and password. La funzionalità enterpriseAuthentication è in genere usata in app line-of-business che consentono di connettersi ai server di un'organizzazione.The enterpriseAuthentication capability is typically used in line-of-business apps that connect to servers within an enterprise.

Non è necessaria per le comunicazioni generiche attraverso Internet.You don't need this capability for generic communication across the Internet.

La funzionalità enterpriseAuthentication è destinata al supporto di comuni app line-of-business.The enterpriseAuthentication capability is intended to support common line-of-business apps. Non dichiararla nelle app che non accedono a risorse aziendali.Don't declare it in apps that don't need to access corporate resources. L’utilità selezione file offre un solido meccanismo di interfaccia utente che consente agli utenti di aprire file in una condivisione di rete per l’uso in un’app.The file picker provides a robust UI mechanism that enables users to open files on a network share for use with an app. Dichiara la funzionalità enterpriseAuthentication solo se gli scenari della tua app richiedono l'accesso a livello di codice e non riesci ad attuarli con selezione file.Declare the enterpriseAuthentication capability only when the scenarios for your app require programmatic access, and you cannot realize them by using the file picker.

La funzionalità enterpriseAuthentication deve includere lo spazio dei nomi uap quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The enterpriseAuthentication capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="enterpriseAuthentication"/></Capabilities>

La funzionalità enterpriseDataPolicy consente alle app di gestire i dati aziendali separatamente e in modo sicuro quando l'app viene gestita con i criteri di Windows Information Protection (ad esempio: sistemi di gestione dei dispositivi mobili e di gestione di applicazioni mobili).The enterpriseDataPolicy capability allows apps to handle enterprise data separately and safely when the app is managed with Windows Information Protection policy (For example: Mobile Device Management and Mobile Application Management systems). Dichiara questa funzionalità con restrizioni come illustrato di seguito.Declare this restricted capability as shown below.

<Capabilities><rescap:Capability Name="enterpriseDataPolicy"/></Capabilities>

Questa funzionalità è necessaria per usare tutti i membri delle classi seguenti.This capability is required to use all members of the following classes.
Certificati utente condivisiShared user certificates La funzionalità sharedUserCertificates consente a un'app di aggiungere certificati basati su software e hardware nell'archivio Utente condiviso e di accedervi, ad esempio i certificati archiviati in una smart card.The sharedUserCertificates capability enables an app to add and access software and hardware-based certificates in the Shared User store, such as certificates stored on a smart card. Questa funzionalità è usata di solito nelle app di tipo finanziario o aziendali che richiedono una smart card per l'autenticazione.This capability is typically used for financial or enterprise apps that require a smart card for authentication.

La funzionalità sharedUserCertificates deve includere lo spazio dei nomi uap quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The sharedUserCertificates capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="sharedUserCertificates"/></Capabilities>
Documenti*Documents* La funzionalità documentsLibrary fornisce accesso a livello di codice alla libreria Documenti dell'utente, filtrata in base alle associazioni dei tipi di file dichiarate nel manifesto del pacchetto.The documentsLibrary capability provides programmatic access to the user's Documents library, filtered to the file type associations declared in the package manifest. Ad esempio, se un'app per l'elaborazione di testo ha dichiarato un'associazione con il tipo di file con estensione doc, può aprire i file con estensione doc nella libreria Documenti dell'utente.For example, if a word processing app declared a .doc file type association, it can open .doc files in the user's Documents library.

La funzionalità documentsLibrary è necessaria solo se l'applicazione accede a livello di codice alla libreria Documenti senza intervento dell'utente.The documentsLibrary capability is only needed if your application programmatically accesses the Documents library without user intervention. L'applicazione non necessita della funzionalità documentsLibrary per accedere alla libreria Documenti se l'utente la sceglie con un'API di selezione.Your application does not need the documentsLibrary capability to access the Documents library if the user chooses it with a picker API. In genere, le app devono consentire all'utente di scegliere il percorso dei file, usando una delle API di selezione seguenti:Generally, apps should allow the user to choose the location of their files, using one of the following picker APIs: L'uso di queste API consente all'utente di scegliere un percorso più adatto alle proprie esigenze, ad esempio un account con sincronizzazione cloud (ad es. OneDrive).Using these APIs allows the user to choose a location that works best for them, such as a cloud-synced account (eg, OneDrive). Dopo che l'utente ha selezionato un file o una cartella con queste API, l'app può ottenere accesso continuo al percorso usando l'API FutureAccessList.After the user has picked a file or folder using these APIs, your app can get ongoing access to the location by using the FutureAccessList API. Questa API consente all'app di accedere ai file o alle cartelle in futuro senza chiedere all'utente di sceglierle nuovamente.This API allows your app to access the files or folders in the future without asking the user to pick them again.

Nei casi in cui i flussi di lavoro esistenti presuppongono che i file si trovino nella libreria Documenti (ad esempio, per l'interoperabilità con un'applicazione desktop esistente) o in cui non vuoi che l'utente debba scegliere il percorso, puoi dichiarare la funzionalità documentsLibrary per la tua applicazione.In cases where existing workflows assume files will be in the Documents library (for example, interop with an existing desktop application) or where you do not want the user to have to choose the location, you can declare the documentsLibrary capability for your application. Se si usa la funzionalità documentsLibrary per l'applicazione, è consigliabile anche consentire all'utente di selezionare i percorsi manualmente.If you use the documentsLibrary capability for your application, it is recommended that you also allow the user to pick locations manually.

La funzionalità documentsLibrary deve includere lo spazio dei nomi uap quando la dichiari nel manifesto del pacchetto della tua app, come illustrato di seguito.The documentsLibrary capability must include the uap namespace when you declare it in your app's package manifest as shown below.

<Capabilities><uap:Capability Name="documentsLibrary"/></Capabilities>
Impostazioni di Game DVRGame DVR Settings La funzionalità con restrizioni appCaptureSettings consente alle app di controllare le impostazioni utente per Game DVR.The appCaptureSettings restricted capability allows apps to control the user settings for the Game DVR.

Questa funzionalità è necessaria per usare alcune API nello spazio dei nomi Windows.Media.Capture.This capability is required to use some APIs in the Windows.Media.Capture namespace.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
CellulareCellular La funzionalità con restrizioni cellularDeviceControl consente alle app di avere il controllo del dispositivo cellulare.The cellularDeviceControl restricted capability allows apps to have control over the cellular device.

La funzionalità con restrizioni cellularDeviceIdentity consente alle app di accedere ai dati di identificazione del cellulare.The cellularDeviceIdentity capability allows apps to access cellular identification data.

La funzionalità cellularMessaging consente alle app di usare SMS e RCS.The cellularMessaging capability allows apps to make use of SMS and RCS.

Queste funzionalità sono necessarie per usare alcune API nello spazio dei nomi Windows.Devices.Sms.These capabilities are required to use some APIs in the Windows.Devices.Sms namespaces.
Sblocco del dispositivoDevice Unlock La funzionalità con restrizioni deviceUnlock consente alle app di sbloccare un dispositivo per scenari di sideload aziendali e per sviluppatori.The deviceUnlock restricted capability allows apps to unlock a device for developer and enterprise sideloading scenarios.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Riquadri per due SIMDual SIM Tiles La funzionalità con restrizioni dualSimTiles consente alle app di creare un’altra voce nell’elenco delle app sui dispositivi con più SIM.The dualSimTiles restricted capability allows apps to create an additional app list entry on devices that have multiple SIMs.

Questa funzionalità è necessaria per usare alcune API nello spazio dei nomi Windows.UI.StartScreen.This capability is required to use some APIs in the Windows.UI.StartScreen namespace.
Archiviazione condivisa aziendaleEnterprise Shared Storage La funzionalità con restrizioni enterpriseDeviceLockdown consente alle app di usare l'API di blocco del dispositivo e di accedere alle cartelle di archiviazione condivisa aziendali.The enterpriseDeviceLockdown restricted capability allows apps to use the device lock down API and access the enterprise shared storage folders.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Inserimento input di sistemaSystem Input Injection La funzionalità con restrizioni inputInjectionBrokered consente alle app di inserire nel sistema a livello di codice diversi tipi di input, ad esempio HID, tocco, penna, tastiera o mouse.The inputInjectionBrokered restricted capability allows apps to inject various forms of input such as HID, touch, pen, keyboard or mouse into the system programmatically. Questa funzionalità di solito è usata per le app di collaborazione che possono assumere il controllo del sistema.This capability is typically used for collaboration apps that can take control of the system.

Per un PC, l'inserimento di input da un'app con questa funzionalità verrà ricevuto solo dai processi che si trovano nello stesso contenitore di app.For a PC, input injection from an app that has this capability will only be received by processes in the same App Container.

<Capabilities><rescap:Capability Name="inputInjectionBrokered" /></Capabilities>
Osservazione dell'input*Observe Input* La funzionalità con restrizioni inputObservation consente alle app di osservare diversi tipi di input non elaborato ricevuto dal sistema, ad esempio HID, tocco, penna, tastiera o mouse, indipendentemente dalla destinazione finale.The inputObservation restricted capability allows apps to observe various forms of raw input such as HID, touch, pen, keyboard, or mouse being received by the system regardless of its final destination.

Questa funzionalità e le relative API sono disponibili per l'uso solo da parte di partner Microsoft selezionati.This capability and the APIs related to it are only available for use by select Microsoft partners.
Eliminazione inputSuppress Input La funzionalità con restrizioni inputSuppression consente alle app di eliminare diversi tipi di input non elaborato ricevuto dal sistema, ad esempio HID, tocco, penna, tastiera o mouse.The inputSuppression restricted capability allows apps to suppress various forms of raw input such as HID, touch, pen, keyboard, or mouse from being received by the system.

Questa funzionalità e le relative API sono disponibili per l'uso solo da parte di partner Microsoft selezionati.This capability and the APIs related to it are only available for use by select Microsoft partners.
App VPNVPN App La funzionalità con restrizioni networkingVpnProvider consente alle app l’accesso completo alle funzionalità VPN, inclusa la possibilità di gestire le connessioni e di fornire la funzionalità di plug-in VPN.The networkingVpnProvider restricted capability allows apps to have full access to VPN features, including the ability to manage connections and provide VPN Plugin functionality.

Questa funzionalità è necessaria per usare alcune API nello spazio dei nomi Windows.Networking.Vpn.This capability is required to use some APIs in the Windows.Networking.Vpn namespace.
Altra gestione delle appOther App Management La funzionalità con restrizioni packageManagement consente alle app di gestire direttamente altre app.The packageManagement restricted capability allows apps to manage other apps directly.

La funzionalità di dispositivo packageQuery consente alle app di raccogliere informazioni sulle altre app.The packageQuery device capability allows apps to gather information about other apps.

Queste funzionalità sono necessarie per accedere ad alcuni metodi e proprietà nella classe PackageManager.These capabilities are required to access some methods and properties in the PackageManager class.
Proiezione dello schermoScreen Projection La funzionalità con restrizioni screenDuplication consente alle app di proiettare lo schermo su un altro dispositivo.The screenDuplication restricted capability allows apps to project the screen on another device.

Questa funzionalità è necessaria per usare le API nello spazio dei nomi DirectXThis capability is required to use APIs in the DirectX namespace.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Nome entità utenteUser Principal Name La funzionalità con restrizioni userPrincipalName consente alle app di accedere al nome dell'entità utente (UPN) dell'utente corrente.The userPrincipalName restricted capability allows apps to access the user principal name (UPN) of the current user.

Questa funzionalità è necessaria per chiamare la funzione GetUserNameEx.This capability is required to call the GetUserNameEx function.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
PortafoglioWallet La funzionalità con restrizioni walletSystem consente alle app l’accesso completo alle schede del Portafoglio archiviate.The walletSystem restricted capability allows apps to have full access to the stored wallet cards.

Questa funzionalità è necessaria per usare le API nello spazio dei nomi Windows.ApplicationModel.Wallet.System.This capability is required to use APIs in the Windows.ApplicationModel.Wallet.System namespace.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Cronologia posizioniLocation History La funzionalità con restrizioni locationHistory consente alle app di accedere alla cronologia delle posizioni del dispositivo.The locationHistory restricted capability allows apps to access the location history of the device.

Questa funzionalità è necessaria per usare le API nello spazio dei nomi Windows.Devices.Geolocation.This capability is required to use APIs in the Windows.Devices.Geolocation namespace.
Conferma chiusura appApp Close Confirmation La funzionalità con restrizioni confirmAppClose consente alle app di chiudersi, di chiudere le proprie finestre e di ritardare la chiusura delle proprie app.The confirmAppClose restricted capability allows apps to close themselves, their own windows, and delay the closing of their app.

Le app potrebbero richiedere questa funzionalità in Windows 10 versione 1703 (build 10.0.15063) e versioni successive.Apps may request this capability in Windows 10 version 1703 (build 10.0.15063) and beyond. Nelle versioni precedenti di Windows 10 la funzionalità è privata e l'installazione dell'app non verrà completata con il messaggio di errore seguente: "La funzionalità richiesta non può essere autorizzata per l'applicazione."In prior Windows 10 versions the capability is private and will cause app install to fail with error message "The requested capability can not be authorized for this application."
Registro chiamate*Call History* La funzionalità con restrizioni phoneCallHistory consente alle app di leggere il registro chiamate ed eliminare voci nel registro.The phoneCallHistory restricted capability allows apps to read the call history and to delete entries in the history.

Questa funzionalità è necessaria per usare le API nello spazio dei nomi Windows.ApplicationModel.Chat.This capability is required to use APIs in the Windows.ApplicationModel.Chat namespace.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Accesso agli appuntamenti a livello di sistemaSystem Level Appointment Access La funzionalità con restrizioni appointmentsSystem consente alle app di leggere e modificare tutti gli appuntamenti nel calendario dell’utente.The appointmentsSystem restricted capability allows apps to read and modify all appointments on the user's calendar.

Questa funzionalità è necessaria per usare le API nello spazio dei nomi Windows.ApplicationModel.Appointment.This capability is required to use APIs in the Windows.ApplicationModel.Appointment namespace.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Accesso a messaggi di chat a livello di sistema*System Level Chat Message Access* La funzionalità con restrizioni chatSystem consente alle app di leggere e scrivere tutti gli SMS e gli MMS.The chatSystem restricted capability allows apps to read and write all SMS and MMS messages.
Questa funzionalità è necessaria per usare le API nello spazio dei nomi Windows.ApplicationModel.Chat.This capability is required to use APIs in the Windows.ApplicationModel.Chat namespace.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Accesso ai contatti a livello di sistemaSystem Level Contact Access La funzionalità con restrizioni contactsSystem consente alle app di leggere le informazioni sul contatto designate come riservate o sensibili e di modificare le informazioni sul contatto esistenti.The contactsSystem restricted capability allows apps to read contact information that has been designated as restricted or sensitive and modify existing contact information.

Questa funzionalità è necessaria per usare le API nello spazio dei nomi Windows.ApplicationModel.Chat.This capability is required to use APIs in the Windows.ApplicationModel.Chat namespace.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Accesso alla posta elettronicaEmail Access La funzionalità con restrizioni email consente alle app di leggere, valutare e inviare messaggi e-mail dell’utente.The email restricted capability allows apps to read, triage, and send user emails.

Questa funzionalità è necessaria per usare le API nello spazio dei nomi Windows.ApplicationModel.Email.This capability is required to use APIs in the Windows.ApplicationModel.Email namespace.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Accesso alla posta elettronica a livello di sistemaSystem Level Email Access La funzionalità con restrizioni emailSystem consente alle app di leggere, valutare e inviare e-mail utente riservate o sensibili.The emailSystem restricted capability allows apps to read, triage, and send user restricted or sensitive emails.

Questa funzionalità è necessaria per usare le API nello spazio dei nomi Windows.ApplicationModel.Email.This capability is required to use APIs in the Windows.ApplicationModel.Email namespace.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Accesso al registro chiamate a livello di sistemaSystem Level Call History Access La funzionalità con restrizioni phoneCallHistorySystem consente alle app di modificare completamente il registro chiamate cambiando le voci esistenti e scrivendone di nuove.The phoneCallHistorySystem restricted capability allows apps to fully modify the call history by changing existing entries and writing new ones.

Questa funzionalità è necessaria per usare le API nello spazio dei nomi Windows.ApplicationModel.Calls.This capability is required to use APIs in the Windows.ApplicationModel.Calls namespace.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Invio di SMS*Send Text Messages* La funzionalità con restrizioni smsSend consente alle app di inviare SMS e MMS.The smsSend restricted capability allows apps to send SMS and MMS messages.

Questa funzionalità è necessaria per usare le API nello spazio dei nomi Windows.ApplicationModel.Chat.This capability is required to use APIs in the Windows.ApplicationModel.Chat namespace.
Accesso a livello di sistema a tutti i dati utenteSystem Level Access to All User Data La funzionalità con restrizioni userDataSystem consente alle app di accedere all'archivio dati di sistema dei dati utente.The userDataSystem restricted capability allows apps to access the user data system datastore.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Funzionalità di anteprima StoreStore Preview Features La funzionalità con restrizioni previewStore consente alle app di recuperare e acquistare SKU di prodotti in-app.The previewStore restricted capability allows apps to retrieve and purchase SKUs of in-app products.

Questa funzionalità è necessaria per usare alcune API nello spazio dei nomi Windows.ApplicationModel.Store.Preview.This capability is required to use certain APIs in the Windows.ApplicationModel.Store.Preview namespace.
Impostazioni primo accessoFirst-Time Sign-in Settings La funzionalità con restrizioni firstSignInSettings consente alle app di accedere alle impostazioni utente configurate quando l'utente ha effettuato il primo accesso al dispositivo.The firstSignInSettings restricted capability allows apps to access user settings that were set when the user first signed in to their device.
Esperienza Windows TeamWindows Team Experience La funzionalità con restrizioni teamEditionExperience consente alle app di accedere alle API interne che controllano molti aspetti dell’esperienza di una sessione di Windows Team.The teamEditionExperience restricted capability allows apps to access internal APIs that control many experiential aspects of a Windows Team session. Una sessione di Windows Team verrà probabilmente eseguita su un dispositivo per il lavoro in team come Microsoft Surface Hub.A Windows Team session is likely to be running on a team device such as a Microsoft Surface Hub.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Sblocco remotoRemote Unlock La funzionalità con restrizioni remotePassportAuthentication consente alle app di accedere a credenziali che possono essere usate per sbloccare un PC remoto.The remotePassportAuthentication restricted capability allows apps to access credentials that can be used to unlock a remote PC.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Anteprima CompositionPreview Composition La funzionalità con restrizioni previewUiComposition consente alle app di visualizzare in anteprima lo spazio dei nomi Windows.UI.Composition per l’interfaccia utente, in modo che possano fornire feedback sull’API prima che venga completata.The previewUiComposition restricted capability allows apps to preview the Windows.UI.Composition namespace for their user interface so they can provide feedback on the API before it is completed. Contatta wincomposition@microsoft.com per altre informazioni.Please contact wincomposition@microsoft.com for more information.
Blocco valutazione sicuraSecure Assessment Lockdown La funzionalità con restrizioni secureAssessment consente alle app di bloccare Windows in modalità singola app per valutazioni sicure.The secureAssessment restricted capability allows apps to lockdown Windows into a single app mode for secure assessments.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Provisioning Gestione connessioniConnection Manager Provisioning La funzionalità con restrizioni networkConnectionManagerProvisioning consente alle app di definire i criteri che connettono il dispositivo con le interfacce WWAN e WLAN.The networkConnectionManagerProvisioning restricted capability allows apps to define the policies that connect the device with WWAN and WLAN interfaces. Le app che usano questa funzionalità vengono create dagli operatori di telefonia mobile per gestire la connessione dei dispositivi alla rete mobile.Apps that use this capability are created by Mobile Operators to govern the devices that connect to their mobile network.
Provisioning piano datiData Plan Provisioning La funzionalità con restrizioni networkDataPlanProvisioning consente alle app di raccogliere informazioni sui piani dati nel dispositivo e di leggere i dati sull’uso della rete.The networkDataPlanProvisioning restricted capability allows apps to gather information about data plans on the device and read network usage. Le app che usano questa funzionalità vengono create dagli operatori di telefonia mobile per integrare il consumo dati effettivo dei loro clienti con l'impostazione del consumo dati del sistema operativo.Apps that use this capability are created by Mobile Operators to integrate their customers' actual data usage into the OS Data usage setting.
Gestione licenze softwareSoftware Licensing La funzionalità con restrizioni slapiQueryLicenseValue consente alle app di effettuare una query dei criteri di gestione delle licenze software.The slapiQueryLicenseValue restricted capability allows apps to query software licensing policies.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Esecuzione estesaExtended Execution La funzionalità con restrizioni extendedBackgroundTaskTime evita l'annullamento o l'arresto delle attività in background a causa dei limiti del tempo di esecuzione.The extendedBackgroundTaskTime restricted capability prevents background tasks from being cancelled or terminated due to execution time limits. Sono comunque soggette a tutti gli altri limiti di uso di memoria ed energia.They are still subject to all other memory and energy usage limits. Questa funzionalità può essere limitata tramite le impostazioni relative all'uso della batteria o alla privacy delle app in background.This capability can be restricted using the Battery Usage or Privacy Background Apps Settings. Nota che gli utenti e gli amministratori continueranno ad avere la possibilità di controllare le attività in background tramite le impostazioni Criteri di gruppo.Note that consumers and administrators still have the ability to control background tasks through the Group Policy settings.

La funzionalità con restrizioni extendedExecutionBackgroundAudio consente alle app di riprodurre l’audio quando l’app non è in primo piano.The extendedExecutionBackgroundAudio restricted capability allows apps to play audio when the app is not in the foreground.

La funzionalità con restrizioni extendedExecutionCritical consente alle app di iniziare una sessione di esecuzione estesa critica.The extendedExecutionCritical restricted capability allows apps to begin a critical extended execution session.

La funzionalità con restrizioni extendedExecutionUnconstrained consente alle app di iniziare una sessione di esecuzione estesa senza vincoli.The extendedExecutionUnconstrained restricted capability allows apps to begin an unconstrained extended execution session.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.

Per altre informazioni sull'uso dell'esecuzione estesa per posticipare quando l'app è sospesa, vedi Rimandare la sospensione dell'app con esecuzione estesa.See Postpone app suspension with extended execution for more information about using extended execution to postpone when your app is suspended.
Gestione dei dispositivi mobiliMobile Device Management La funzionalità con restrizioni deviceManagementDmAccount consente alle app di effettuare il provisioning e la configurazione degli account MO OMA-DM (Mobile Operator Open Mobile Alliance - Device Management).The deviceManagementDmAccount restricted capability allows apps to provision and configure Mobile Operator Open Mobile Alliance - Device Management (MO OMA-DM) accounts.

La funzionalità con restrizioni deviceManagementFoundation consente alle app di avere l’accesso di base all’infrastruttura CSP (Configuration Service Provider) di gestione di dispositivi mobili (MDM) sul dispositivo.The deviceManagementFoundation restricted capability allows apps to have basic access to the Mobile Device Management (MDM) configuration service provider (CSP) infrastructure on the device. Tieni presente che, per accedere a CSP specifici, sono necessarie altre funzionalità.Note that other capabilities are needed to access specific CSPs.

La funzionalità con restrizioni deviceManagementWapSecurityPolicies consente alle app di configurare i servizi basati su WAP (Wireless Application Protocol), come MMS, SI/SL (Service Indication/Service Loading) e OMA-CP (Open Mobile Alliance - Client Provisioning).The deviceManagementWapSecurityPolicies restricted capability allows apps to configure Wireless Application Protocol (WAP)-based services such as MMs, Service Indication/Service Loading (SI/SL), and Open Mobile Alliance - Client Provisioning (OMA-CP).

La funzionalità con restrizioni deviceManagementEmailAccount consente alle app create dagli operatori di telefonia mobile di aggiungere e gestire un account di posta elettronica nei dispositivi di cui effettuano il provisioning per gli utenti.The deviceManagementEmailAccount restricted capability allows apps created by Mobile Operators to add and manage an email account on devices they provision to users.
Controllo criteri pacchettoPackage Policy Control La funzionalità con restrizioni packagePolicySystem consente alle app di avere il controllo dei criteri di sistema correlati alle app installate nel dispositivo.The packagePolicySystem restricted capability allows apps to have control of system policies related to apps that are installed on the device.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Elenco giochiGames List La funzionalità con restrizioni gameList consente alle app di ottenere un elenco di giochi noti installati nel sistema.The gameList restricted capability allows apps to get a list of known games installed on the system.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Accessorio XboxXbox Accessory La funzionalità con restrizioni xboxAccessoryManagement consente alle app di gestire direttamente i dispositivi Xbox conformi alla specifica hardware Xbox.The xboxAccessoryManagement restricted capability allows apps to directly manage Xbox devices that conform to the Xbox hardware specification.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Riconoscimento vocale per accessoriSpeech Recognition for Accessories La funzionalità con restrizioni cortanaSpeechAccessory consente alle app di richiamare e passare i comandi a Cortana.The cortanaSpeechAccessory restricted capability allows apps to invoke and pass commands to Cortana.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Gestione accessoriAccessory Management La funzionalità con restrizioni accessoryManager consente alle app di registrarsi come app per accessori e di acconsentire esplicitamente a specifiche notifiche dell'app in modo che possano essere inoltrate agli accessori e visualizzate dall'utente.The accessoryManager restricted capability allows apps to register as an accessory app and opt-in to specific app notifications so that they may be forwarded to accessories and display to the user.
Accesso a driverDriver access La funzionalità con restrizioni interopServices consente alle app di interagire direttamente con i driver.The interopServices restricted capability allows apps to interact directly with drivers.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Osservazione in primo pianoForeground observation La funzionalità con restrizioni inputForegroundObservation consente alle app in primo piano di intercettare l’input da tastiera e ignorare tutta l’elaborazione dell’input da tastiera non correlato all’app.The inputForegroundObservation restricted capability allows apps in the foreground to intercept keyboard input and byasses all non-app keyboard input processing. Questa funzionalità non consente l'intercettazione di combinazioni SAS.SAS combinations cannot be intercepted by this capability. Questa funzionalità è necessaria per accedere ai membri della classe KeyboardDeliveryInterceptor.This capability is required to access members of the KeyboardDeliveryInterceptor class.
App partner OEM e MOOEM and MO Partner apps La funzionalità con restrizioni oemDeployment consente alle app create dai partner Microsoft di installare nuove app e recuperare le app attualmente installate nel dispositivo.The oemDeployment restricted capability allows apps that are created by Microsoft partners to install new apps and query currently installed apps on the device.

La funzionalità con restrizioni oemPublicDirectory consente alle app create da partner Microsoft di accedere alla cartella delle app condivise.The oemPublicDirectory restricted capability allows apps that are created by Microsoft partners to have access to the shared app folder. Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Gestione delle licenze delle appApp Licensing La funzionalità con restrizioni appLicensing consente di eseguire le app senza la necessità di una licenza.The appLicensing restricted capability allows apps to run without the need of a license. Se dichiari questa funzionalità nel manifesto non potrai inviare la tua app allo store.You cannot submit your app to the store if you declare this capability in your manifest.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Sistema di posizioneLocation System La funzionalità con restrizioni locationSystem consente alle app di eseguire determinate configurazioni di posizione con privilegi, ad esempio impostare la posizione predefinita per il dispositivo.The locationSystem restricted capability allows apps to perform certain privileged location configurations like setting the default location for the device.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Provider di account dati dell'utenteUser Data Accounts Provider La funzionalità con restrizioni userDataAccountsProvider consente alle app di gestire interamente gli account di posta, calendario e contatti.The userDataAccountsProvider restricted capability allows apps to fully manage the mail, calendar, and contact accounts.
Area di lavoro della pennaPen Workspace La funzionalità previewPenWorkspace consente a un'app di accedere allo spazio dei nomi Windows.ApplicationModel.Preview.Notes da ospitare all'interno dell'area di lavoro della penna come gestore dell'azione di memorizzazione.The previewPenWorkspace capability allows an app to access the Windows.ApplicationModel.Preview.Notes namespace to be hosted inside the pen workspace as the remember action handler.
Fattore di autenticazione secondariaSecondary Authentication Factor La funzionalità secondaryAuthenticationFactor consente a un'app di sbloccare un PC passando l'archivio dei segreti in un dispositivo di autenticazione complementare nelle vicinanze.The secondaryAuthenticationFactor capability allows an app to unlock a PC by passing the secrets store on a nearby companion authentication device. Ad esempio, può essere usata una fitness band complementare per sbloccare il PC.For example, a companion fitness band can be used to unlock the PC. Questa funzionalità è necessaria per accedere alle API nello spazio dei nomi Windows.Security.Authentication.Identity.Provider.This capability is required to access APIs in the Windows.Security.Authentication.Identity.Provider namespace.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Gestione delle licenze dello StoreStore License Management La funzionalità storeLicenseManagement consente alle app in un hub partner Microsoft di gestire le licenze dello Store nel dispositivo.The storeLicenseManagement capability allows Microsoft partner hub-apps to manage store licenses on the device. Questa funzionalità è necessaria per accedere alle API nello spazio dei nomi Windows.ApplicationModel.Store.LicenseManagement.This capability is required to access APIs in the Windows.ApplicationModel.Store.LicenseManagement namespace.
ID di sistema dell'utenteUser System ID La funzionalità userSystemId consente alle app di ottenere un identificatore di sistema specifico per l'utente.The userSystemId capability allows apps to get a system identifier specific to the user. Questo identificatore identifica in modo univoco l'utente corrente in un sistema specifico e può essere usato per la correlazione delle informazioni tra le app.This identifier uniquely identifies the current user on a specific system and can be used to correlate information across apps. Questa funzionalità è necessaria per accedere all'API GetUserSpecificSystemId nella classe Windows.System.Profile.SystemIdentification.This capability is required to access the GetUserSpecificSystemId API in the Windows.System.Profile.SystemIdentification class.
Contenuto di destinazioneTargeted Content La funzionalità targetedContent offre a un'applicazione la possibilità di recuperare e usare il contenuto della sottoscrizione di destinazione fornito dallo spazio dei nomi Windows.Services.TargetedContent.The targetedContent capability provides an application the ability to retrieve and use targeted subscription content provided by the Windows.Services.TargetedContent namespace.

Questa funzionalità è necessaria per usare alcune API nello spazio dei nomi Windows.System.Profile.SystemIdentification.This capability is required to use some APIs in the Windows.System.Profile.SystemIdentification namespace.
Automazione interfaccia utenteUI Automation La funzionalità uiAutomation consente a un client di automazione dell'interfaccia utente, ad esempio Assistente vocale, di connettersi a un server di automazione dell'interfaccia utente o a un provider.The uiAutomation capability allows a UI automation client, such as Narrator, to connect to a UI Automation server or provider.

Questa funzionalità è necessaria per usare alcune API nello spazio dei nomi Windows.Xbox.Media.Capture.Broadcaster.This capability is required to use some APIs in the Windows.Xbox.Media.Capture.Broadcaster namespace.
Servizi della barra dei giochiGame Bar Services La funzionalità gameBarServices è limitata alle app UWA della posta in arrivo aggiornabili dello Store del produttore.The gameBarServices is restricted to 1st party store updatable inbox UWAs.

Questa funzionalità è necessaria per usare la classe Windows.Media.Capture.GameBarsSrvices.This capability is required to use the Windows.Media.Capture.GameBarsSrvices class.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Servizi di acquisizione di appApp Capture Services La funzionalità appCaptureServices è limitata alle parti con cui Microsoft ha relazioni contrattuali.The appCaptureServices capacity is limited to parties with which Microsoft has contractual relationships. Queste relazioni vengono concesse in base ai contratti dei partner che sono basati sui servizi Xbox e bizdev.These relationships are granted based on partner agreements, which are being driven with the help of Xbox Services and bizdev.

Questa funzionalità è necessaria per la classe Windows.Media.Capture.AppCaptureServices.This capability is required to use the Windows.Media.Capture.AppCaptureServices class.
Servizi di trasmissione di appApp Broadcast Services La funzionalità appBroadcastServices è limitata alle parti con cui Microsoft ha relazioni contrattuali.The appBroadcastServices capability is limited to parties with which Microsoft has contractual relationships. Queste relazioni vengono concesse in base ai contratti dei partner che sono basati sui servizi Xbox.These relationships are granted based on partner agreements, which are being driven with the help of Xbox Services.

Questa funzionalità è necessaria per la classe Windows.Media.capture.AppBroadcastServices.This capability is required to use the Windows.Media.capture.AppBroadcastServices class.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Configurazione dei dispositivi audioAudio Device Configuration La funzionalità audioDeviceConfiguration consente a un'applicazione di eseguire query, configurare, abilitare e disabilitare gli effetti audio esposti dal driver audio.The audioDeviceConfiguration This capability allows an application to query, configure, enable, and disable audio effects exposed by the audio driver.

Questa funzionalità è necessaria per la classe Windows.Media.Devices.AudioDeviceModulesManager.This capability is required to use the Windows.Media.Devices.AudioDeviceModulesManager class.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved. Ciò perché AudioDeviceModulesManager consente a un'applicazione di accedere a tutti gli effetti audio in un sistema specifico.This is because AudioDeviceModulesManager allows an application to access to all audio effects on a given system. Potenzialmente, gli effetti audio possono essere configurati in modo da influire negativamente sulle prestazioni audio nel dispositivo.Potentially, the audio effects can be set to negatively impact audio performance on the device.
Registrazione di elementi multimediali in backgroundBackground Media Recording La funzionalità backgroundMediaRecording modifica il comportamento delle API specifiche degli elementi multimediali come le classi MediaCapture e AudioGraph per consentire la registrazione di elementi multimediali mentre le app sono in background.The backgroundMediaRecording capability changes the behavior of the media-specific APIs like the MediaCapture and AudioGraph classes to enable media recording while your app is in the background.
Area di lavoro di anteprima dell'input pennaPreview Ink Workspace La funzionalità previewInkWorkspace consente a un'app di accedere allo spazio dei nomi dell'anteprima dell'input penna ospitato all'interno dell'area di lavoro dell'input penna.The previewInkWorkspace capability allows an app to access the Preview Ink namespace hosted inside the ink workspace. In generale, ciò viene usato da un OEM per sostituire l'applicazione Lavagna su un dispositivo.Generally speaking, this is used by an OEM to replace the whiteboard application on a device.

Questa funzionalità è necessaria per le API nello spazio dei nomi Windows.ApplicationModel.Preview.InkWorkspace.This capability is required to the APIs in the Windows.ApplicationModel.Preview.InkWorkspace namespace.
Gestione della schermata StartStart Screen Management La funzionalità startScreenManagement consente alle app di aggiungere automaticamente i riquadri alla schermata Start.The startScreenManagement capability allows apps to silently pin Tiles to the Start screen. Le app possono anche essere aggiunte in background.Apps can also pin from the background. Se non disponi della funzionalità startScreenManagement non verrà bloccata nessuna API; l'uso di startScreenManagement, invece, significa che la shell non visualizzerà nessuna interfaccia utente quando un'app usa l'API di aggiunta.Not having the startScreenManagement capability does not block any APIs; rather, using startScreenManagement means that the Shell will not display any UI when an app uses the Pin API.
Autorizzazioni di CortanaCortana Permissions La funzionalità cortanaPermissions consente a un'app di enumerare le autorizzazioni che l'utente ha concesso a Cortana nel dispositivo.The cortanaPermissions capability allows an app to enumerate the permissions that the user has granted Cortana on the device. La funzionalità consente inoltre a un'app di concedere e revocare le autorizzazioni di Cortana nel dispositivo.The capability also allows an app to grant and revoke Cortana permissions on the device. Nota che l'uso di cortanaPermissions richiede che il dispositivo visualizzi il testo legale prima di concedere le autorizzazioni.Note that using cortanaPermissions requires that the device display legal text before granting permissions. Di conseguenza, è responsabilità dell'app informare l'utente delle conseguenze legali della modifica delle autorizzazioni.As such, it is the responsiblity of the app to inform the user of the legal consequences of modifying permissions.


Questa funzionalità è necessaria per ottenere l'accesso in lettura alle impostazioni del Registro di sistema HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search.This capability is required to gain read access to the HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search registry settings.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Tutte le modifiche delle appAll App Mods La funzionalità allAppMods consente a un'app di accedere alla cartella AppMods per tutte le app.The allAppMods capability allows an app to access the AppMods folder for all apps. Le utilità di gestione delle modifiche usano allAppMods per gestire le modifiche all'esterno del gioco o dell'app che li usa.Mod Management utilities use allAppMods to manage mods outside of the game or app that consume them.
Ulteriori risorseExpanded Resources La funzionalità expandedResources consente a un'app di accedere alle risorse della modalità di gioco.The expandedResources capability allows an app access to the Game Mode resources. Su Xbox e nei PC che soddisfano una barra sufficiente le risorse della modalità di gioco rappresentano un sottoinsieme di core CPU disponibili che sono riservati per l'uso esclusivo dell'app.On Xbox, and on PCs that meet a sufficient bar, Game Mode resources represent a subset of the available CPU cores that are reserved for the app's exclusive use. Su Xbox, l'app include anche l'uso esclusivo di una partizione di memoria di almeno 4 GB.On Xbox, the app also has exclusive use of a memory partition of at least 4GB.

Questa funzionalità è necessaria per ottenere l'uso esclusivo delle risorse della CPU e di memoria come definito in precedenza.This capability is required to gain exclusive use of CPU and memory resources as defined above.
App protettaProtected App La funzionalità protectedApp concede a un'app la possibilità di essere caricata in un processo protetto dallo Store.The protectedApp capability grants an app the ability to be loaded into a procteded process by the store. Quando l'app viene inserita nello Store, quest'ultimo aggiunge un blob al file eseguibile.When the app is ingested into the store, the store adds a blob to the executable. Lo Store firma anche il file eseguibile con una chiave Microsoft.The store also page signs the executable with a Microsoft key. Il caricatore di processi controlla questo blob anziché la possibilità di imporre i processi protetti, poiché il blob necessita di una firma Microsoft.The process loader checks for this blob rather than the capability to enforce protected process, as the blob needs a Microsoft signature.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Monitoraggio del giocoGame Monitor La funzionalità gameMonitor fa sì che il sistema usi il monitoraggio attivo per rilevare i trucchi dei giochi dell'app.The gameMonitor capability causes the system to use active monitoring to detect game cheats by the app.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Diagnostica appApp Diagnostics La funzionalità appDiagnostics consente a un'app di ottenere le informazioni di diagnostica (ad esempio informazioni sul pacchetto, uso della memoria e nome dell'account) per qualsiasi altra app UWP in esecuzione.The appDiagnostics capability allows an app to get diagnostic information, (such as package information, memory usage, and account name) for any other running UWP app. Le informazioni restituite includono il nome dell'account del dominio/computer in cui è in esecuzione l'app; se l'app chiamante viene avviata con diritti di amministratore, può recuperare un elenco di tutte le app in esecuzione per tutti gli account del computer.The information returned includes the domain/machine account name under which the app is running; if the calling app is launched with Administrator rights then the app can retrieve a list of all running apps for all accounts on the machine.

Questa funzionalità è necessaria per usare le classi Windows.System.AppDiagnosticInfo, Windows.System.AppDiagnosticInfo.RequestAppDiagnosticInfoAsync e Windows.ApplicationModel.AppInfo.This capability is required to use the Windows.System.AppDiagnosticInfo, Windows.System.AppDiagnosticInfo.RequestAppDiagnosticInfoAsync, and Windows.ApplicationModel.AppInfo classes.
Provider del portale del dispositivoDevice Portal Providers La funzionalità devicePortalProvider consente alle app di chiamare le API Windows.System.Diagnostics.DevicePortal e di fungere da server Web per gli strumenti di diagnostica in Modalità sviluppatore.The devicePortalProvider capability allows apps to call the Windows.System.Diagnostics.DevicePortal APIs, and serve as a webserver for diagnostic tooling while in Developer Mode.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Enterprise Cloud Single Sign-OnEnterprise Cloud Single Sign On La funzionalità enterpriseCloudSSO consente alle app di usare SSO con le risorse di Azure Active Directory (AAD) all'interno di un controllo visualizzazione Web ospitato.The enterpriseCloudSSO capability allows apps to use single sign on with Azure Active Director (AAD) resources inside a hosted web view control.
Accettare automaticamente chiamate VoIPAutomatically accept VoIP calls La funzionalità backgroundVoIP consente di ricevere e accettare automaticamente le chiamate VoIP in arrivo senza richiedere all'utente di accettare in modo esplicito la chiamata.The backgroundVoIP capability allows you to automatically receive and accept incoming VoIP calls without requiring the user to accept the call explicitly. Alle app che usano questa funzionalità viene concesso il controllo completo della fotocamera e del microfono e possono usare queste risorse in background.Apps utilizing this capability are granted full control of camera and microphone and can use these resources in the background.

È consigliabile non dichiarare questa funzionalità nelle app inviate allo Microsoft Store.We don't recommend declaring this capability in apps submitted to the Microsoft Store. Per la maggior parte degli sviluppatori, l'uso di questa funzionalità non sarà approvato.For most developers, use of this capability won't be approved.
Riservare risorse per le chiamate VoIPReserve resources for VoIP calls La funzionalità oneProcessVoIP consente di riservare le risorse di CPU e memoria necessarie per una chiamata VoIP in un'applicazione a processo singolo.The oneProcessVoIP capability allows you to reserve the CPU and memory resources necessary for a VoIP call in a single-process application.

È consigliabile non dichiarare questa funzionalità nelle app inviate allo Microsoft Store.We don't recommend declaring this capability in apps submitted to the Microsoft Store. Per la maggior parte degli sviluppatori, l'uso di questa funzionalità non sarà approvato.For most developers, use of this capability won't be approved.
Development Mode NetworkDevelopment Mode Network La funzionalità developmentModeNetwork consente alle app di accedere ai percorsi di rete usando le credenziali dell'utente connesso quando si chiama l'API OpenFile Win32 in un'app UWP C++/CX o componente Windows Runtime C++.The developmentModeNetwork capability allows apps to access network paths using the credentials from the signed-in user when calling the OpenFile Win32 API in a C++/CX UWP app or C++ Windows Runtime component.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Accesso ampio al file systemBroad Filesystem Access La funzionalità broadFileSystemAccess concede alle app lo stesso accesso al file system dell'utente che esegue attualmente l'app, senza altre richieste di tipo selezione file durante l'esecuzione.The broadFileSystemAccess capability allows apps to get the same access to the file system as the user who is currently running the app without any additional file-picker style prompts during runtime. È importante notare che questa funzionalità non è necessaria per accedere ai file che l'utente ha già scelto di usare Filepicker o FolderPicker.It is important to note that this capability is not required to access files that the user has already chosen using the FilePicker or FolderPicker.

Questa funzionalità può essere usata per le API Windows.Storage.This capability works for the Windows.Storage APIs. Poiché gli utenti possono concedere o rifiutare l'autorizzazione in qualsiasi momento in Impostazioni, è necessario assicurarsi che l'app sia resiliente a tali modifiche.Because users can grant or deny the permission any time in Settings, you should ensure that your app is resilient to those changes. Nell'aggiornamento di aprile 2018, l'impostazione predefinita per l'autorizzazione è attiva.In the April 2018 update, the default for the permission is On. Nell'aggiornamento di ottobre 2018, l'impostazione predefinita per l'autorizzazione è disattivata.In the October 2018 update, the default is Off. È inoltre importante sapere che non è possibile dichiarare alcuna funzionalità di cartella speciale, ad esempio Documenti, Immagini o Video grazie a questa funzionalità.It is also important that you do not declare any special folder capabilities such as Documents, Pictures, or Videos with this capability. Puoi abilitare questa funzionalità nell'app aggiungendo broadFileSystemAccess al manifesto.You can enable this capability in your app by adding broadFileSystemAccess to your manifest. Per consultare un esempio, vedi l'articolo Autorizzazioni di accesso ai file.For an example, see the File access permissions article.

Nota: Questa funzionalità non è supportata in Xbox.Note: This capability is not supported on Xbox.
Firmware di sistema e BIOSSystem Firmware and BIOS La funzionalità smbios consente alle app di accedere ai dati del BIOS e ai dati del firmware di sistema.The smbios capability allows apps to access bios data and system firmware data.
Livello di autorizzazione Attendibilità totaleFull Trust Permission Level La funzionalità con restrizioni runFullTrust consente alle app di essere eseguite al livello di autorizzazione Attendibilità totale nel computer dell'utente.The runFullTrust restricted capability allows apps to run at the full trust permission level on the user's machine. Questa funzionalità è necessaria per usare l'API FullTrustProcessLauncher.This capability is required to use the FullTrustProcessLauncher API.

Questa funzionalità è necessaria anche per qualsiasi applicazione desktop distribuita come pacchetto appx o msix (come con Desktop Bridge) e verrà automaticamente visualizzata nel manifesto quando si crea il pacchetto di queste app usando Desktop App Converter (DAC) o Visual Studio.This capability is also required for any desktop application that is delivered as an appx or msix package (as with the Desktop Bridge), and it will automatically appear in your manifest when packaging these apps using the Desktop App Converter (DAC) or Visual Studio.
ElevazioneElevation La funzionalità con restrizioni allowElevation consente alle app create da partner Microsoft e aziende di conservare le funzionalità desktop esistenti che richiedono l'elevazione automatica all'avvio o per l'intera durata di un'app.The allowElevation restricted capability allows apps that are created by Microsoft partners and enterprises to preserve existing desktop functionality that requires auto-elevation on launch or during an app's lifetime.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved. Verrà approvata solo per le app line-of-business distribuite dalle aziende nel proprio archivio privato tramite Microsoft Store per le aziende.It will only be approved for line-of-business apps deployed by enterprises to their private store via the Microsoft Store for Business.
Credenziali del dispositivo Windows TeamWindows Team Device Credentials La funzionalità con restrizioni teamEditionDeviceCredential consente alle app di accedere alle API che richiedono le credenziali dell'account dispositivo in un dispositivo Surface Hub che esegue Windows 10, versione 1703 o successiva.The teamEditionDeviceCredential restricted capability allows apps to access APIs that request device account credentials on a Surface Hub device running Windows 10, version 1703 or later.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Visualizzazione applicazione Windows TeamWindows Team Application View La funzionalità con restrizioni teamEditionView consente alle app di accedere alle API per l'hosting di una visualizzazione dell'applicazione in un dispositivo Surface Hub che esegue Windows 10, versione 1703 o successiva.The teamEditionView restricted capability allows apps to access APIs for hosting an application view on a Surface Hub device running Windows 10, version 1703 or later.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Estensione per l'elaborazione della fotocameraCamera Processing Extension La funzionalità con restrizioni cameraProcessingExtension consente alle app di elaborare le immagini acquisite dalla fotocamera senza il controllo diretto della fotocamera.The cameraProcessingExtension restricted capability allows apps to process images captured from the camera without direct camera control.

Questa funzionalità è necessaria per chiamare le API nello spazio dei nomi Windows.Devices.PointOfService.Provider.This capability is required to call APIs in the Windows.Devices.PointOfService.Provider namespace.

Chiunque può richiedere l'accesso a questa funzionalità per l'invio allo Store.Anyone may request access to this capability for store submission.
Gestione del consumo datiData usage Management La funzionalità con restrizioni networkDataUsageManagement consente alle app di raccogliere informazioni sul consumo dei dati di rete.The networkDataUsageManagement restricted capability allows apps to gather network data usage information.

Questa funzionalità è necessaria per chiamare GetAttributedNetworkUsageAsync.This capability is required to call GetAttributedNetworkUsageAsync.

Chiunque può richiedere l'accesso a questa funzionalità per l'invio allo Store.Anyone may request access to this capability for store submission.
Gestione della connettività della linea telefonicaManage phone line connectivity La funzionalità phoneLineTransportManagement consente alle app di gestire i dispositivi di sistema responsabili della connettività della linea telefonica.The phoneLineTransportManagement capability allows apps to manage system devices responsible for phone line connectivity.

Questa funzionalità è necessaria per usare le API PhoneLineTransportDevice nello spazio dei nomi Windows.ApplicationModel.Calls.This capability is required to use PhoneLineTransportDevice APIs in the Windows.ApplicationModel.Calls namespace.
Risorse non virtualizzateUnvirtualized Resources La funzionalità con restrizioni unvirtualizedResources consente all'applicazione di dichiarare gli elementi RegistryWriteVirtualization e FileSystemWriteVirtualization nel manifesto del pacchetto per disabilitare la virtualizzazione per il registro di sistema e il file system.The unvirtualizedResources restricted capability enables your application to declare the RegistryWriteVirtualization and FileSystemWriteVirtualization elements in its package manifest to disable virtualization for the registry and file system. Queste dichiarazioni impediscono al sistema di virtualizzare le operazioni di scrittura rispettivamente in HKEY_CURRENT_USER o nella cartella AppData dell'utente.These declarations prevent the system from virtualizing any writes to HKEY_CURRENT_USER or to the user's AppData folder, respectively. Questa operazione è utile negli scenari in cui l'applicazione prevede che altre applicazioni leggano o scrivano le stesse voci del registro di sistema o del file system della tua applicazione.This is useful in scenarios where your application expects other applications to read or write the same registry or file system entries as your application.

Questa funzionalità è progettata per determinati tipi di giochi per PC desktop pubblicati da Microsoft e dai suoi partner.This capability is designed for certain types of desktop PC games that are published by Microsoft and our partners. Non è destinata a essere usata per altri scenari perché potrebbe compromettere la capacità del sistema di eseguire disinstallazioni in modo completo.It is not intended to be used for other scenarios, because it could compromise the system's ability to uninstall cleanly.
App modificabileModifiable App La funzionalità con restrizioni modifiableApp consente all'applicazione di dichiarare l'estensione windows.mutablePackageDirectories nel manifesto del pacchetto.The modifiableApp restricted capability enables your application to declare the windows.mutablePackageDirectories extension in its package manifest. In questo modo è possibile specificare un nome per la cartella in cui l'applicazione prevede che siano presenti file modificati o aggiunti.This enables you to provide a name for the folder where your application expects modified or added files to be located. Il sistema operativo creerà questa cartella e consentirà all'applicazione di usare i file in questa cartella al posto dei (o in aggiunta ai) file installati originariamente dall'applicazione.The OS will create this folder and enable your application to use the files in this folder instead of (or in addition to) the files originally installed by the application.

Questa funzionalità è progettata per determinati tipi di giochi per PC desktop pubblicati da Microsoft e dai suoi partner.This capability is designed for certain types of desktop PC games that are published by Microsoft and our partners. Non sarà concessa per altri scenari, perché può consentire l'esecuzione di codice non firmato.It will not be granted for other scenarios, because it can allow unsigned code to execute.
Shim di compatibilità per il reindirizzamento di scrittura del pacchettoPackage Write Redirection Compatibility Shim La funzionalità con restrizioni packageWriteRedirectionCompatibilityShim consente di configurare l'applicazione per creare tutti i nuovi file in un percorso a livello di singolo utente.The packageWriteRedirectionCompatibilityShim restricted capability configures your application to create all new files in a per-user location. Eventuali file preesistenti aperti per le scritture vengono prima copiati in un percorso a livello di singolo utente, quindi le modifiche vengono apportate al file in tale percorso.Any preexisting files opened for writes are first copied into a per-user location and modifications happen to the file in that location. Questa funzionalità è utile per le applicazioni che creano o modificano i file nella cartella di installazione.This capability is useful for applications that create or modify files in their installation folder.

Questa funzionalità è progettata per determinati tipi di giochi per PC desktop pubblicati da Microsoft e dai suoi partner.This capability is designed for certain types of desktop PC games that are published by Microsoft and our partners. Tuttavia, potrebbe anche essere applicabile ad altre app in alcuni casi.However, it might also be applicable to other apps in some cases.
Azioni di installazione personalizzataCustom Install Actions La funzionalità con restrizioni customInstallActions consente all'applicazione di dichiarare l'estensione windows.customInstall nel manifesto del pacchetto in modo che sia possibile specificare uno o più file di installazione aggiuntivi (.exe o .msi) eseguiti con l'applicazione.The customInstallActions restricted capability enables your application to declare the windows.customInstall extension in its package manifest so that it can specify one or more additional installer files (.exe or .msi) that are executed with your application. In questo modo è possibile specificare azioni personalizzate per uno degli scenari di distribuzione standard, ovvero installazione, aggiornamento, ripristino o disinstallazione.This allows you to specify custom actions for any of the standard deployment scenarios: install, update, repair, or uninstall. Questa operazione è ad esempio utile per le applicazioni che aggregano un componente ridistribuibile di terze parti.For example, this is useful for applications that bundle a 3rd party redistributable component.

Questa funzionalità è progettata per determinati tipi di giochi per PC desktop pubblicati da Microsoft e dai suoi partner.This capability is designed for certain types of desktop PC games that are published by Microsoft and our partners. Non verrà concessa per altri scenari.It will not be granted for other scenarios.
Servizi in pacchettoPackaged Services La funzionalità con restrizioni packagedServices consente alle applicazioni create da partner e aziende Microsoft di dichiarare l'estensione windows.service nel proprio manifesto del pacchetto, in modo che sia possibile installare uno o più servizi insieme all'app.The packagedServices restricted capability allows applications that are created by Microsoft partners and enterprises to declare the windows.service extension in its package manifest so that it can install one or more services along with the app. Questi servizi possono essere configurati per l'esecuzione con gli account Servizio locale, Servizio di rete o Sistema locale.These services can be configured to run under the Local Service, Network Service or Local System accounts. I servizi Servizio locale e Servizio di rete richiedono solo la funzionalità packagedServices.Local Service and Network Service services only require the packagedServices capability. I servizi Sistema locale richiedono le funzionalità packagedServices e localSystemServices.Local System services require both the packagedServices and localSystemServices capabilities.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Servizi Sistema localeLocal System Services La funzionalità con restrizioni localSystemServices consente alle applicazioni create da partner e aziende Microsoft di installare uno o più servizi Sistema locale insieme all'app (ovvero, l'applicazione può dichiarare lo StartAccount per i servizi come LocalSystem).The localSystemServices restricted capability allows applications that are created by Microsoft partners and enterprises to install one or more Local System services along with the app (that is, your application can declare the StartAccount for the services to be LocalSystem). Questo scenario richiede anche la funzionalità packagesServices.This scenario also requires the packagesServices capability.

Non è consigliabile di dichiarare questa funzionalità nelle applicazioni inviate a Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. Nella maggior parte dei casi, l'uso di questa funzionalità non verrà approvato.In most cases, the use of this capability won't be approved.
Percezione spaziale in backgoundBackground Spatial Perception La funzionalità con restrizioni backgroundSpatialPerception consente a un'applicazione di accedere allo spostamento dei controller di testa, mani, movimento e altri oggetti rilevati dall'utente mentre l'app è in esecuzione in background.The backgroundSpatialPerception restricted capability allows an application to access the movement of the user's head, hands, motion controllers, and other tracked objects while the app is running in the background.

Funzionalità personalizzateCustom capabilities

La sezione precedente relativa alle funzionalità con restrizioni descrive lo stesso processo di approvazione delle funzionalità che puoi usare per richiedere l'approvazione per l'uso di una funzionalità personalizzata.The restricted capabilities section above describes the same capability approval process that you can use to request approval to use a custom capability. Le API SIM incorporata sono esempi di API che richiedono una funzionalità personalizzata.The embedded SIM APIs are examples of APIs that require a custom capability. Se vuoi solo eseguire l'applicazione localmente in modalità sviluppatore, non necessiti della funzionalità personalizzata,If you only want to run your application locally in developer mode, then you don't need the custom capability. ma ne hai bisogno per pubblicare la tua app su Microsoft Store, o per eseguirla al di fuori della modalità sviluppatore.But you need it to publish your app to the Microsoft Store, or to run it outside of developer mode.

Se hai un Windows Technical Account Manager (TAM) di riferimento, puoi richiedere l'accesso tramite il TAM.If you have a Windows Technical Account Manager (TAM), then you can work with your TAM to request access. Per altre informazioni, vedi Contattare il proprio Microsoft TAM.You can find more details at Contact your Microsoft TAM.

Per dichiarare una funzionalità personalizzata, modifica il file di origine del manifesto del pacchetto dell'app (Package.appxmanifest).To declare a custom capability, modify your app package manifest source file (Package.appxmanifest). Aggiungi la dichiarazione dello spazio dei nomi XML xmlns:uap4 e usa il prefisso uap4 quando dichiari la funzionalità personalizzata.Add the xmlns:uap4 XML namespace declaration, and use the uap4 prefix when you declare your custom capability. Ecco un esempio.Here's an example.

<?xml version="1.0" encoding="utf-8"?>
<Package
    ...
    xmlns:uap4="http://schemas.microsoft.com/appx/manifest/uap/windows10/4">
...
<Capabilities>
    <uap4:CustomCapability Name="CompanyName.customCapabilityName_PublisherID"/>
</Capabilities>
</Package>

Nota

Tutti gli elementi CustomCapability devono seguire gli elementi Capability e precedere gli elementi DeviceCapability nel nodo Capabilities all'interno del manifesto del pacchetto.All CustomCapability elements must come after any Capability elements and before any DeviceCapability elements under the Capabilities node in the package manifest.