Объявления возможностей приложенияApp capability declarations

В манифесте пакета вашего приложения для Windows должны быть объявлены возможности для получения доступа к определенным API-интерфейсам Windows 10 или ресурсам, например изображениям и музыке, или устройствам, таким как камера или микрофон.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. Эти возможности используют приложения UWP, а также классические приложений других типов, упакованные в MSIX- или APPX-пакет для 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.

Доступ к определенным ресурсам или API запрашивается при помощи объявления возможностей в манифесте пакета приложения.You request access to specific resources or API by declaring capabilities in your app's package manifest. Общие возможности можно объявлять с помощью конструктора манифестов в Visual Studio или добавлять вручную.You can declare general capabilities by using the Manifest Designer in Visual Studio, or you can add them manually. Подробнее: Указание возможностей в манифесте пакета.For more information, see How to specify capabilities in a package manifest. Не забывайте, что когда пользователи получают ваше приложение из Магазина, они уведомляются обо всех объявленных возможностях приложения.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. Поэтому не стоит объявлять возможности, которые вашему приложению не требуются.Avoid declaring capabilities that your app doesn't need.

Некоторые возможности обеспечивают приложениям доступ к конфиденциальному ресурсу.Some capabilities provide apps with access to a sensitive resource. Эти ресурсы считаются конфиденциальными, так как они могут получать доступ к личным данным пользователя или стоить пользователю денег.These resources are considered sensitive because they can access the user's personal data or cost the user money. Настройки конфиденциальности, управляемые приложением "Параметры", позволяют пользователю динамически управлять доступом к конфиденциальным ресурсам.Privacy settings, managed by the Settings app, let the user dynamically control access to sensitive resources. Таким образом, важно, чтобы приложение не считало конфиденциальные ресурсы всегда доступными.Thus, it's important that your app doesn't assume a sensitive resource is always available. Подробнее о доступе к конфиденциальным ресурсам см. в разделе Руководство по приложениям, учитывающим требования конфиденциальности.For more info about accessing sensitive resources, see Guidelines for privacy-aware apps. Возможности, которые предоставляют в приложениях доступ к конфиденциальным ресурсам, отмечены звездочкой (*) рядом со сценарием возможности.Capabilities that provide apps with access to a sensitive resource are annotated by an asterisk (*) next to the capability scenario.

Существует несколько типов возможностей.There are several types of capabilities.

Возможности общего примененияGeneral-use capabilities

Эти возможности указываются с помощью элемента Capability в манифесте пакета приложения.General-use capabilities are specified by using Capability elements in your app package manifest. Они используются в большей части сценариев приложений.These capabilities apply to the most common app scenarios.

Примечание

Все элементы Capability должны стоять перед любым элементом CustomCapability и DeviceCapability в узле Capabilities в манифесте пакета.All Capability elements must come before any CustomCapability and DeviceCapability elements under the Capabilities node in the package manifest.

Сценарий возможностиCapability scenario Использование возможностиCapability usage
Музыка*Music* Возможность musicLibrary обеспечивает программный доступ к музыке пользователя, позволяя приложению перечислять все файлы в библиотеке музыки и обращаться к ним без участия пользователя.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. Обычно данная возможность используется в приложениях-проигрывателях, которым необходим доступ ко всей фонотеке.This capability is typically used in jukebox apps that make use of the entire Music library.

Возможность file picker предоставляет надежный механизм пользовательского интерфейса, позволяющий пользователям открывать файлы для использования в приложении.The file picker provides a robust UI mechanism that lets users open files for use with an app. Возможность musicLibrary следует объявлять, только если по сценарию работы приложения требуется программный доступ и его невозможно предоставить, используя file picker.Declare the musicLibrary capability only when the scenarios for your app require programmatic access and can't be realized by using the file picker.

Возможность musicLibrary должна содержать пространство имен uap при объявлении ее в манифесте пакета приложения, как показано ниже.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>
Изображения*Pictures* Возможность picturesLibrary обеспечивает программный доступ к изображениям пользователя, позволяя приложению перечислять все файлы в библиотеке изображений и обращаться к ним без участия пользователя.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. Обычно данная возможность используется в приложениях для работы с фотографиями, которым необходим доступ ко всей библиотеке изображений.This capability is typically used in photo apps that make use of the entire Pictures library.

Возможность file picker предоставляет надежный механизм пользовательского интерфейса, позволяющий пользователям открывать файлы для использования в приложении.The file picker provides a robust UI mechanism that lets users open files for use with an app. Возможность picturesLibrary следует объявлять, только если по сценарию работы приложения требуется программный доступ и его невозможно предоставить, используя file picker.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.

Возможность picturesLibrary должна содержать пространство имен uap при объявлении ее в манифесте пакета приложения, как показано ниже.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>
Видео*Videos* Возможность videosLibrary обеспечивает программный доступ к видеозаписям пользователя, позволяя приложению перечислять все файлы в библиотеке и обращаться к ним без участия пользователя.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. Обычно данная возможность используется в приложениях-видеопроигрывателях, которым необходим доступ ко всей библиотеке видео.This capability is typically used in movie-playback apps that make use of the entire Videos library.

Возможность file picker предоставляет надежный механизм пользовательского интерфейса, позволяющий пользователям открывать файлы для использования в приложении.The file picker provides a robust UI mechanism that lets users open files for use with an app. Возможность videosLibrary следует объявлять, только если по сценарию работы приложения требуется программный доступ и его невозможно предоставить, используя file picker.Declare the videosLibrary capability only when the scenarios for your app require programmatic access and can't be realized by using the file picker.

Возможность videosLibrary должна содержать пространство имен uap при объявлении ее в манифесте пакета приложения, как показано ниже.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>
Съемные носителиRemovable Storage Возможность removableStorage предоставляет программный доступ к файлам на съемных носителях, например на USB-накопителях и внешних жестких дисках, отфильтрованный на основе сопоставления типов файлов, которые объявлены в манифесте пакета.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. Например, если для средства просмотра документов объявлено сопоставление типов файлов с расширением DOC, оно сможет открывать DOC-файлы со съемных носителей, но не сможет работать с другими типами файлов.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. Будьте внимательны при объявлении этой возможности, так как пользователи могут записывать различные данные на свои съемные носители и рассчитывают, что ваше приложение будет иметь веские основания для программного доступа к съемным носителям для всех файлов с объявленным типом.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.

Пользователи рассчитывают, что приложение правильно обработает все объявленные сопоставления файлов.Users will expect your app to handle any file associations that you declare. Поэтому не объявляйте сопоставлений файлов, которые приложение не сможет достоверно обработать.So don't declare file associations that your app cannot handle responsibly. Возможность file picker предоставляет надежный механизм пользовательского интерфейса, позволяющий пользователям открывать файлы для использования в приложении.The file picker provides a robust UI mechanism that lets users open files for use with an app.

Возможность removableStorage следует объявлять, только если по сценарию работы приложения требуется программный доступ и его невозможно предоставить, используя file picker.Declare the removableStorage capability only when the scenarios for your app require programmatic access and can't be realized by using the file picker.

Возможность removableStorage должна содержать пространство имен uap при объявлении ее в манифесте пакета приложения, как показано ниже.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 and public networks* Существуют две возможности, которые предоставляют различные уровни доступа к Интернету и общедоступным сетям.There are two capabilities that provide different levels of access to the Internet and public networks.

Возможность internetClient показывает, что приложения могут получать входящие данные из Интернета.The internetClient capability indicates that apps can receive incoming data from the Internet. Не может работать в качестве сервера.Cannot act as a server. Отсутствует доступ к локальной сети.No local network access.
Возможность internetClientServer показывает, что приложения могут получать входящие данные из Интернета.The internetClientServer capability indicates that apps can receive incoming data from the Internet. Может работать в качестве сервера.Can act as a server. Отсутствует доступ к локальной сети.No local network access.

Большинство приложений, использующих веб-службы, будет использовать internetClient.Most apps that have a web service component will use internetClient. Приложения, реализующие одноранговые сценарии (P2P), когда приложение должно ожидать передачи данных для входящих сетевых подключений, будут использовать internetClientServer.Apps that enable peer-to-peer (P2P) scenarios where the app needs to listen for incoming network connections should use internetClientServer. Возможность internetClientServer включает в себя доступ, предоставляемый возможностью internetClient, поэтому нет необходимости указывать internetClient при использовании internetClientServer.The internetClientServer capability includes the access that the internetClient capability provides, so you don't need to specify internetClient when you specify internetClientServer.
Домашние и рабочие сети*Homes and work networks* Возможность privateNetworkClientServer предоставляет входящий и исходящий доступ к домашней и рабочей сетям через брандмауэр.The privateNetworkClientServer capability provides inbound and outbound access to home and work networks through the firewall. Эта возможность обычно используется для игр, которые связываются через локальную сеть, и для приложений, обменивающихся данными с несколькими локальными устройствами.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. Если для вашего приложения указаны возможности musicLibrary, picturesLibrary или videosLibrary, вам не требуется использовать эту возможность, чтобы получить доступ к соответствующей библиотеке в домашней группе.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. В Windows эта возможность не предоставляет доступ к Интернету.On Windows, this capability does not provide access to the Internet.
ВстречиAppointments Возможность appointments предоставляет доступ к хранилищу встреч пользователя.The appointments capability provides access to the user's appointment store. Эта возможность предоставляет доступ для чтения к встречам, полученным из синхронизированных сетевых учетных записей, и к другим приложениям, записывающим данные в хранилище встреч.This capability allows read access to appointments obtained from the synced network accounts and to other apps that write to the appointment store. Эта возможность позволяет вашему приложению создавать новые календари и записывать в них встречи.With this capability, your app can create new calendars and write appointments to calendars that it creates.

Возможность appointments должна содержать пространство имен uap при объявлении ее в манифесте пакета приложения, как показано ниже.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>
Контакты*Contacts* Возможность contacts предоставляет доступ к сводному представлению контактов из различных хранилищ контактов.The contacts capability provides access to the aggregated view of the contacts from various contacts stores. Эта возможность предоставляет приложению ограниченный доступ (действуют правила сетевого доступа) к контактам, которые были синхронизированы из разных сетей и локального хранилища контактов.This capability gives the app limited access (network permitting rules apply) to contacts that were synced from various networks and the local contact store.

Возможность contacts должна содержать пространство имен uap при объявлении ее в манифесте пакета приложения, как показано ниже.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>
Создание кодаCode generation Возможность codeGeneration позволяет приложениям получать доступ к следующим функциям, предоставляющим приложениям возможности JIT.The codeGeneration capability allows apps to access the following functions which provide JIT capabilities to apps.

VirtualProtectFromAppVirtualProtectFromApp
CreateFileMappingFromAppCreateFileMappingFromApp
OpenFileMappingFromAppOpenFileMappingFromApp
MapViewOfFileFromAppMapViewOfFileFromApp
AllJoynAllJoyn Возможность allJoyn позволяет приложениям и устройствам с поддержкой AllJoyn в сети обнаруживать и взаимодействовать друг с другом.The allJoyn capability allows AllJoyn-enabled apps and devices on a network to discover and interact with each other.

Все приложения, которые имеют доступ к API в пространстве имен Windows.Devices.AllJoyn, должны использовать эту возможность.All apps that access APIs in the Windows.Devices.AllJoyn namespace must use this capability.
Телефонные звонкиPhone calls Возможность phoneCall предоставляет приложениям доступ ко всем телефонным линиям на устройстве и позволяет выполнять следующие функции.The phoneCall capability allows apps to access all of the phone lines on the device and perform the following functions.
  • Звонок по телефонной линии и отображение системного телефона без показа предварительного запроса пользователю.Place a call on the phone line and show the system dialer without prompting the user.
  • Доступ к связанным с линиями метаданным.Access line-related metadata.
  • Доступ к связанным с линиями триггерам.Access line-related triggers.
  • Позволяет выбранному пользователем приложению фильтра нежелательной почты устанавливать и проверять список блокировки и вызывать информацию об источнике.Allows the user-selected spam filter app to set and check block list and call origin information.
Возможность phoneCall должна содержать пространство имен uap при объявлении ее в манифесте пакета приложения, как показано ниже.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>

Возможность phoneCallHistoryPublic позволяет приложениям считывать данные о мобильной сети и некоторую информацию журнала вызовов VoIP на устройстве.The phoneCallHistoryPublic capability allows apps to read cellular and some VoIP call history information on the device. Эта возможность также позволяет приложению создавать записи в журнале вызовов VoIP.This capability also allows the app to write VoIP call history entries. Эта возможность необходима для получения доступа ко всем членам класса PhoneCallHistoryStore.This capability is required to access all members of the PhoneCallHistoryStore class.
Папка записанных вызовов*Recorded Calls Folder* Возможность устройства recordedCallsFolder предоставляет приложениям доступ к папке записанных вызовов.The recordedCallsFolder device capability allows apps to access the recorded calls folder.

Возможность recordedCallsFolder должна содержать пространство имен mobile при объявлении ее в манифесте пакета приложения, как показано ниже.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>
Сведения об учетной записи пользователя*User Account Information* Возможность userAccountInformation позволяет приложениям получать доступ к имени и изображению пользователя.The userAccountInformation capability gives apps the ability to access the user's name and picture.

Эта возможность требуется для доступа к некоторым API в пространстве имен Windows.System.UserProfile.This capability is required to access some APIs in the Windows.System.UserProfile namespace.

Возможность userAccountInformation должна содержать пространство имен uap при объявлении ее в манифесте пакета приложения, как показано ниже.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>
Звонки VoIPVoIP calling Возможность voipCall предоставляет приложениям доступ к API для вызовов по протоколу VoIP в пространстве имен Windows.ApplicationModel.Calls.The voipCall capability allows apps to access the VoIP calling APIs in the Windows.ApplicationModel.Calls namespace.

Возможность voipCall должна содержать пространство имен uap при объявлении ее в манифесте пакета приложения, как показано ниже.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>
Объекты модели 3D3D Objects Возможность objects3D позволяет приложениям программным способом получать доступ к файлам трехмерных объектов.The objects3D capability allows apps to have programmatic access to the 3D object files. Обычно данная возможность используется в приложениях и играх, работающих с трехмерной графикой, которым необходим доступ ко всей библиотеке трехмерных объектов.This capability is typically used in 3D apps and games that need access to the entire 3D objects library.

Эта возможность необходима для доступа к папке, содержащей трехмерные объекты, с помощью API в пространстве имен Windows.Storage.This capability is required to access the folder that contains the 3D objects using APIs in the Windows.Storage namespace.

Возможность objects3D должна содержать пространство имен uap при объявлении ее в манифесте пакета приложения, как показано ниже.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>
Чтение заблокированных сообщений*Read Blocked Messages* Возможность blockedChatMessages позволяет приложениям читать SMS- и MMS-сообщения, заблокированные приложением фильтра нежелательной почты.The blockedChatMessages capability allows apps to read SMS and MMS messages that have been blocked by the Spam Filter app.

Эта возможность необходима для доступа к заблокированным сообщениям с помощью API в пространстве имен Windows.ApplicationModel.Chat.This capability is required to access the blocked messages using APIs in the Windows.ApplicationModel.Chat namespace.

Возможность blockedChatMessages должна содержать пространство имен uap при объявлении ее в манифесте пакета приложения, как показано ниже.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>
Пользовательские устройстваCustom Devices Функция lowLevelDevices позволяет приложениям получать доступ к пользовательским устройствам при выполнении ряда дополнительных требований.The lowLevelDevices capability allows apps to access custom devices when a number of additional requirements are met. Эту возможность не следует путать с возможностью lowLevel устройства, которая обеспечивает доступ к устройствам GPIO, I2C, SPI и PWM.This capability should not be confused with the lowLevel device capability, which allows access to GPIO, I2C, SPI, and PWM devices.

Если вы разрабатываете пользовательский драйвер, предоставляющий интерфейс устройства, и хотите открыть дескриптор для этого устройства, а также отправить запросы IOCTL, необходимо выполнить следующие действия: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: Затем можно использовать Windows.Devices.Custom.CustomDevice, чтобы открыть дескриптор на устройстве.You can then use Windows.Devices.Custom.CustomDevice to open a handle to your device. Дополнительные сведения см. в разделе Приложения устройств UWP для внутренних устройств.For more information, see UWP device apps for internal devices.
Администрирование системы IoTIoT System Administration Возможность systemManagement позволяет приложениям иметь базовые права на администрирование системы, в частности, на завершение работы или перезагрузку, изменение языкового стандарта и часового пояса.The systemManagement capability allows apps to have basic system administration privileges such as shutting down or rebooting, locale, and timezone.

Эта возможность требуется для доступа к некоторым API в пространстве имен Windows.System.This capability is required to access some of the APIs in the Windows.System namespace.

Возможность systemManagement должна содержать пространство имен iot при объявлении ее в манифесте пакета приложения, как показано ниже.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>
Воспроизведение мультимедиа в фоновом режимеBackground Media Playback Возможность backgroundMediaPlayback меняет поведение API-интерфейсов для работы с мультимедиа, таких как классы MediaPlayer и AudioGraph, чтобы позволить вашим приложениям воспроизводить мультимедиа в фоновом режиме.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. Все активные звуковые потоки не отключаются, а продолжают воспроизводиться, когда приложение переходит в фоновый режим.All active audio streams will no longer mute, but will continue to be audible when an app transitions to the background. Кроме того, жизненный цикл приложения автоматически продлевается во время воспроизведения.Additionally, app lifetime will be extended automatically while playback is occurring.
Удаленная системаRemote System Возможность remoteSystem позволяет приложениям получить доступ к списку устройств, связанных с учетной записью Майкрософт пользователя.The remoteSystem capability allows apps to have access to a list of devices associated with the user's Microsoft Account. Доступ к списку устройств необходим для выполнения любых операций, которые совершаются на устройствах.Access to the device list is necessary to perform any operations that persist across devices. Эта возможность необходима для доступа к членам следующих элементов.This capability is required to access to all members of the following.
Пространственное восприятиеSpatial Perception Возможность spatialPerception обеспечивает программный доступ к данным пространственного сопоставления, предоставляя приложениям смешанной реальности сведения о поверхностях в областях пространства вокруг пользователя, указанных в приложении.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. Объявляйте возможность spatialPerception только в том случае, если приложение будет явно использовать сетки поверхностей, так как для голографической отрисовки в зависимости от положения головы пользователя эта функция в приложениях смешанной реальности не требуется.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.
Глобальное управление мультимедиаGlobal Media Control Функция globalMediaControl позволяет приложениям получать доступ к сеансам воспроизведения во всей системе, интегрированной с SystemMediaTransportControls, чтобы предоставлять сведения о воспроизведении и разрешить удаленное управление.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. Эта возможность требуется для использования некоторых API-интерфейсов в пространстве имен Windows.Media.Control.This capability is required to use some APIs in the Windows.Media.Control namespace. Эта возможность определяется в элементе uap7:capability.This capability is defined in the uap7:Capability element.

Возможности устройстваDevice capabilities

Возможности устройств позволяют вашему приложению получить доступ к периферийным и внутренним устройствам.Device capabilities allow your app to access peripheral and internal devices. Возможности устройства указываются с помощью элемента DeviceCapability в манифесте пакета приложения.Device capabilities are specified by using DeviceCapability elements in your app package manifest. Этот элемент может требовать дополнительных дочерних элементов, а некоторые возможности устройства необходимо добавлять в манифест пакета вручную.This element may require additional child elements and some device capabilities need to be added to the package manifest manually. Дополнительные сведения см. в разделах Определение возможностей устройств в манифесте пакета и Справочник по схеме DeviceCapability.For more info, see How to specify device capabilities in a package manifest and DeviceCapability Schema reference.

Примечание

В элементе Capabilities в манифесте пакета может быть несколько элементов DeviceCapability.You can have multiple DeviceCapability elements under the Capabilities element in the package manifest. Все элементы DeviceCapability должны располагаться после любого элемента Capability и CustomCapability.All DeviceCapability elements must come after any Capability and CustomCapability elements.

Сценарий возможностиCapability scenario Использование возможностиCapability usage
Расположение*Location* Возможность location предоставляет доступ к функции определения расположения, которая поступает со специального оборудования (например, с датчика GPS в компьютере) или использует сведения из доступной сети.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. Приложения должны обрабатывать ситуации, когда пользователь отключает услуги по определению расположения с помощью чудо-кнопки Параметры.Apps must handle the case in which the user has disabled location services from the Settings charm.
МикрофонMicrophone Возможность microphone предоставляет доступ к аудиоканалу микрофона, что позволяет приложению осуществлять запись с подключенных микрофонов.The microphone capability provides access to the microphone's audio feed, which allows the app to record audio from connected microphones. Приложения должны обрабатывать ситуации, когда пользователь отключает микрофон с помощью чудо-кнопки Параметры.Apps must handle the case in which the user has disabled the microphone from the Settings charm.
Близкое взаимодействиеProximity Возможность proximity позволяет нескольким близко расположенным устройствам взаимодействовать друг с другом.The proximity capability enables multiple devices in close proximity to communicate with one another. Данная характеристика обычно используется в казуальных многопользовательских играх, а также в приложениях, обменивающихся информацией.This capability is typically used in casual multi-player games and in apps that exchange information. Устройства стремятся использовать технологии связи, предоставляющие наилучшее из возможных подключений, включая Bluetooth, Wi-Fi и Интернет.Devices attempt to use the communication technology that provides the best possible connection, including Bluetooth, Wi-Fi, and the Internet. Эта возможность используется только для установки связи между устройствами.This capability is used only to initiate communication between the devices.
Веб-камераWebcam Возможность webcam предоставляет доступ к видеоканалу встроенной камеры или внешней веб-камеры, благодаря чему приложение может захватывать фотографии и видео.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. В Windows приложения должны справляться с ситуациями, когда пользователь отключает камеру с помощью чудо-кнопки Параметры.On Windows, apps must handle the case in which the user has disabled the camera from the Settings charm.
Возможность webcam предоставляет доступ только к потоку видео.The webcam capability only grants access to the video stream. Для предоставления доступа и к потоку аудио, нужно добавить возможность microphone.In order to grant access to the audio stream as well, the microphone capability must be added.
USBUSB Возможность устройства usb разрешает доступ к API в пространстве имен Windows.Devices.Usb. Дополнительные сведения см. в разделе Обновление пакета манифеста приложения для устройства USB.The usb device capability enables access to APIs in the Updating the app manifest package for a USB device.
Устройство HIDHuman interface device (HID) Возможность устройства humaninterfacedevice разрешает доступ к API в пространстве имен Windows.Devices.HumanInterfaceDevice. Подробнее: Определение возможностей устройств для HID.The humaninterfacedevice device capability enables access to APIs in the How to specify device capabilities for HID.
POS-терминалPoint of Service (POS) Возможность устройства pointOfService разрешает доступ к API в пространстве имен Windows.Devices.PointOfService.The pointOfService device capability enables access to APIs in the Windows.Devices.PointOfService namespace. Это пространство имен обеспечивает доступ к сканерам штрихкодов и считывателям магнитных карт на терминалах точек обслуживания (POS).This namespace lets your app access Point of Service (POS) barcode scanners and magnetic stripe readers. Пространство имен предоставляет независимый от поставщика интерфейс для доступа из приложения UWP к POS-устройствам разных изготовителей.The namespace provides a vendor-neutral interface for accessing POS devices from various manufacturers from a UWP app.
BluetoothBluetooth Возможность устройства bluetooth позволяет приложениям обмениваться данными со связанными Bluetooth-устройствами по протоколам Generic Attribute (GATT) и Classic Basic Rate (RFCOMM).The bluetooth device capability allows apps to communicate with already paired bluetooth devices over both Generic Attribute (GATT) or Classic Basic Rate (RFCOMM) protocol.
Эта возможность требуется для использования некоторых API в пространстве имен Windows.Devices.Bluetooth.This capability is required to use some APIs in the Windows.Devices.Bluetooth namespace.
Сети Wi-FiWi-Fi Networking Возможность устройства wiFiControl позволяет приложениям сканировать сети Wi-Fi и подключаться к ним.The wiFiControl device capability allows apps to scan and connect to Wi-Fi networks.
Эта возможность требуется для использования некоторых API в пространстве имен Windows.Devices.WiFi.This capability is required to use some APIs in the Windows.Devices.WiFi namespace.
Состояние радиоканалаRadio state Возможность устройства radios позволяет приложениям переключать радиосвязь Wi-Fi и радиомодуль Bluetooth.The radios device capability allows apps to toggle the Wi-Fi and Bluetooth radios.
Эта возможность требуется для использования некоторых API в пространстве имен Windows.Devices.Radios.This capability is required to use the APIs in the Windows.Devices.Radios namespace.
Оптический дискOptical disc Возможность устройства optical предоставляет приложениям доступ к функциям на оптических дисках, таких как CD, DVD и Blu-ray.The optical device capability allows apps to access functions on optical disk drives such as CD, DVD, and Blu-ray.
Эта возможность требуется для использования некоторых API в пространстве имен Windows.Devices.Custom.This capability is required to use some APIs in the Windows.Devices.Custom namespace.
Активность движенияMotion activity Возможность устройства activity позволяет приложениям обнаруживать текущее перемещение устройства.The activity device capability allows apps to detect the current motion of the device.
Эта возможность требуется для использования некоторых API в пространстве имен Windows.Devices.Sensors.This capability is required to use some APIs in the Windows.Devices.Sensors namespace.
Последовательное соединениеSerial communication Возможность устройства serialcommunication предоставляет доступ к API в пространстве имен Windows.Devices.SerialCommunication, позволяя приложению для Windows установить связь с устройством, предоставляющим последовательный порт или какую-либо абстракцию последовательного порта.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. Эта возможность требуется для использования некоторых API-интерфейсов в пространстве имен Windows.Devices.SerialCommnication.This capability is required to use the APIs in the Windows.Devices.SerialCommnication namespace.
Устройство отслеживания взглядаEye Tracker Возможность gazeInput позволяет приложениям отслеживать, куда в пределах приложения смотрит пользователь, когда подключено совместимое устройство отслеживания взгляда.The gazeInput capability allows apps to detect where the user is looking within the application bounds when a compatible eye tracking device is connected. Эта возможность требуется для использования некоторых API-интерфейсов в пространстве имен Windows.Devices.Input.Preview.This capability is required to use some APIs in the Windows.Devices.Input.Preview namespace.
GPIO, I2C, SPI и PWMGPIO, I2C, SPI, and PWM Возможность lowLevel устройства предоставляет доступ к устройствам GPIO, I2C, SPI и PWM.The lowLevel device capability provides access to GPIO, I2C, SPI, and PWM devices. Эта возможность необходима для использования API-интерфейсов в следующих пространствах имен: 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>

Ограниченные возможностиRestricted capabilities

Если в приложении объявлены какие-либо ограниченные возможности, необходимо предоставить соответствующие сведения во время отправки приложения, чтобы пройти процесс утверждения для публикации приложения в 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. Эти сведения можно указать на странице Submission options (Варианты отправки), объяснив, как приложение использует каждую ограниченную возможность, которая в нем объявлена.You provide this info on the Submission options page of your submission, explaining how your app uses each restricted capability that it declares.

Важно!

Ограниченные возможности предназначены для конкретных сценариев.Restricted capabilities are intended for very specific scenarios. Использование этих возможностей весьма ограничено, они проверяются на соответствие требованиям политики выставления Магазина и анализируются дополнительно.The use of these capabilities is highly restricted and subject to additional Store onboarding policy and review. Обратите внимание, что загружать неопубликованные приложения с ограниченными возможностями можно без получения утверждения.Note that you can sideload apps that declare restricted capabilities without needing to receive any approval. Утверждение требуется только при отправке этих приложений в Store.Approval is only required when submitting these apps to the Store.

Объявляйте ограниченные возможности, только если они действительно нужны в вашем приложении.Be sure not to declare these restricted capabilities unless your app truly needs them. Они могут использоваться в банковских операциях с двухфакторной проверкой подлинности, а также в ситуациях, при которых пользователям выдается смарт-карта с цифровым сертификатом, подтверждающим их личность.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. Другие приложения могут первоначально предназначаться для корпоративных клиентов. Таким приложениям нужен доступ к корпоративным ресурсам с учетными данными пользователя домена.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.

Чтобы объявить ограниченную возможность, измените исходный файл манифеста пакета приложения (Package.appxmanifest).To declare a restricted capability, modify your app package manifest source file (Package.appxmanifest). Добавьте объявление пространства имен XML xmlns:rescap и используйте префикс rescap при объявлении ограниченной возможности.Add the xmlns:rescap XML namespace declaration, and use the rescap prefix when you declare your restricted capability. Например, вот как объявить возможность 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>

Примечание

Все элементы ограниченной возможности должны находиться перед любым элементом CustomCapability и DeviceCapability в узле Capabilities в манифесте пакета.All restricted capability elements must come before any CustomCapability and DeviceCapability elements under the Capabilities node in the package manifest.

Процедура утверждения ограниченной возможностиRestricted capability approval process

Раньше для утверждения использования возможности требовалось обратиться в службу поддержки.Previously, we required you to contact support to get approval to use a capability. Теперь предоставить эту информацию можно на панели мониторинга в Центре партнеров в процессе отправки.We now allow you to provide this info in Partner Center as part of the submission process.

При передаче пакетов в вашей отправке мы определим, объявлены ли какие-либо ограниченные возможности.When you upload packages for your submission, we will detect whether any restricted capabilities are declared. Если они есть, вам потребуется предоставить подробную информацию о том, как каждая из этих возможностей используется в продукте. Сделать это можно на странице Submission options (Варианты отправки).If we do so, you will be required to provide details about how your product uses each capability on the Submission options page. Предоставьте как можно более подробную информацию, чтобы мы могли понять, почему в вашем продукте необходимо объявить эту возможность.Be sure to provide as much detail as possible to help us understand why your product needs to declare the capability. Обратите внимание, что в этом случае сертификация вашей отправки может занять больше времени.Note that this may add some additional time for your submission to complete the certification process.

В процессе сертификации наши тест-инженеры изучат предоставленную информацию, чтобы определить, утвердить ли использование соответствующей возможности в вашей отправке.During the certification process, our testers will review the info you provide to determine whether your submission is approved to use the capability. Обратите внимание, что в этом случае сертификация вашей отправки может занять больше времени.Note that this may add some additional time for your submission to complete the certification process. Если мы утвердим использование вами этой возможности, процедура сертификации вашего приложения будет продолжена.If we approve your use of the capability, your app will continue through the rest of the certification process. Как правило, не требуется повторять процедуру утверждения возможности при отправке обновлений приложения (за исключением случаев, когда объявляются дополнительные возможности).You generally will not have to repeat the capability approval process when you submit updates to your app (unless you declare additional capabilities).

Если мы не утвердим использование вами соответствующей возможности, отправка не пройдет сертификацию и мы предоставим вам обратную связь в отчете о сертификации.If we don't approve your use of the capability, your submission will fail certification, and we will provide feedback in the certification report. Вы также можете создать другую отправку и передать пакеты, в которых не объявлена эта возможность или, если применимо, устранить все проблемы, связанные с использованием этой возможности, и запросить утверждение в новой отправке.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.

Примечание

Если в отправке используется песочница разработки в Центре партнеров (так происходит, например, с любой игрой, интегрируемой с Xbox Live), необходимо заранее запросить утверждение, а не предоставлять информацию на странице Submission options (Варианты отправки).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. Для этого посетите страницу поддержки разработчиков для Windows.To do so, visit the Windows Developer support page. Выберите раздел поддержки разработчиков Dashboard issue (Панель мониторинга проблем), тип проблемы Отправки приложений и подкатегорию Другое.Select Developer support topic Dashboard issue, Issue Type App submissions, and Subcategory Other. Затем опишите, как используется возможность и почему она необходима для вашего продукта.Then describe how you are using the capability and why it is necessary for your product. Если вы не предоставите все необходимые сведения, ваш запрос будет отклонен.If you do not provide all the information necessary, your request will be denied. Вам также можете быть предложено предоставить дополнительные сведения.You may also be asked to provide more information. Обратите внимание, что этот процесс обычно занимает пять рабочих дней или более, поэтому отправляйте запросы заблаговременно.Note that this process typically takes 5 business days or longer, so please submit your request well in advance.

Вы также можете использовать этот метод запроса утверждения (вместо предоставления этой информации во время отправки) независимо от того, используете ли вы песочницу разработки, если вы предпочитаете получить утверждение для использования ограниченной возможности, прежде чем начать отправку.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.

Список ограниченных возможностейRestricted capability list

В следующей таблице перечислены ограниченные возможности.The following table lists the restricted capabilities. Можно запросить разрешение на использование этих возможностей в приложениях, которые вы отправляете в Store, выполнив процедуру выше.You may request approval for these capabilities in apps that you submit to the Store by following the process described above.

Важно!

Некоторые из этих ограниченных возможностей практически никогда не утверждаются для приложений, отправляемых в Store (только в очень специфических и ограниченных обстоятельствах).Some of these restricted capabilities are almost never approved for apps submitted to the Store, except in very specific and limited circumstances. Эти возможности перечислены в таблице ниже.These capabilities are called out in the table below. Не рекомендуется объявлять эти возможности в приложении, которое вы планируете распространять через Store.We recommend not declaring these capabilities in your app if you plan to distribute it through the Store.

Сценарий возможностиCapability scenario Использование возможностиCapability usage
Функции корпоративного уровняEnterprise Учетные данные домена Windows позволяют пользователю входить на удаленные ресурсы при помощи учетных данных и действовать так, как будто он предоставил имя пользователя и пароль.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. Возможность enterpriseAuthentication обычно используется в бизнес-приложениях, которые подключаются к серверам предприятия.The enterpriseAuthentication capability is typically used in line-of-business apps that connect to servers within an enterprise.

Эта возможность не обязательна для обычной передачи данных через Интернет.You don't need this capability for generic communication across the Internet.

Возможность enterpriseAuthentication предназначена для поддержки стандартных бизнес-приложений.The enterpriseAuthentication capability is intended to support common line-of-business apps. Не объявляйте ее в приложениях, которым не требуется доступ к корпоративным ресурсам.Don't declare it in apps that don't need to access corporate resources. Возможность file picker предоставляет надежный механизм пользовательского интерфейса, позволяющий пользователям открывать файлы в сетевой папке для использования в приложении.The file picker provides a robust UI mechanism that enables users to open files on a network share for use with an app. Возможность enterpriseAuthentication следует объявлять, только если по сценарию работы приложения требуется программный доступ и его невозможно предоставить, используя средство выбора файлов.Declare the enterpriseAuthentication capability only when the scenarios for your app require programmatic access, and you cannot realize them by using the file picker.

Возможность enterpriseAuthentication должна содержать пространство имен uap при объявлении ее в манифесте пакета приложения, как показано ниже.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>

Возможность enterpriseDataPolicy позволяет приложениям обрабатывать корпоративные данные отдельно и безопасно, когда управление приложением осуществляется с помощью политики Windows Information Protection (например, системы управления мобильными устройствами и мобильными приложениями).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). Объявите эту ограниченную возможность, как показано ниже.Declare this restricted capability as shown below.

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

Эта возможность необходима, чтобы использовать все члены следующих классов.This capability is required to use all members of the following classes.
Общие сертификаты пользователейShared user certificates Возможность sharedUserCertificates позволяет приложению добавлять программные и аппаратные сертификаты и получать к ним доступ в общем для пользователей хранилища, например к сертификатам, хранящимся на смарт-карте.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. Эта возможность обычно используется для финансовых или корпоративных приложений, требующих проверки подлинности с помощью смарт-карты.This capability is typically used for financial or enterprise apps that require a smart card for authentication.

Возможность sharedUserCertificates должна содержать пространство имен uap при объявлении ее в манифесте пакета приложения, как показано ниже.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>
Документы*Documents* Возможность documentsLibrary разрешает программный доступ к библиотеке документов пользователя, отфильтрованной по сопоставлениям типов файлов, объявленных в манифесте пакета.The documentsLibrary capability provides programmatic access to the user's Documents library, filtered to the file type associations declared in the package manifest. Например, если для приложения для обработки текстов объявлено сопоставление типов файлов с расширением DOC, оно сможет открывать DOC-файлы из библиотеки документов пользователя.For example, if a word processing app declared a .doc file type association, it can open .doc files in the user's Documents library.

Возможность documentsLibrary требуется, только если приложение программным способом обращается к библиотеке документов без вмешательства пользователя.The documentsLibrary capability is only needed if your application programmatically accesses the Documents library without user intervention. Приложению не требуется возможность documentsLibrary для получения доступа к библиотеке документов, если пользователь выбрал ее с помощью API средства выбора.Your application does not need the documentsLibrary capability to access the Documents library if the user chooses it with a picker API. Как правило, приложения должны разрешать пользователю выбирать расположение файлов с помощью одного из следующих API средства выбора:Generally, apps should allow the user to choose the location of their files, using one of the following picker APIs:
  • FileOpenPicker, чтобы открыть существующий файл.FileOpenPicker to open an existing file.
  • FileSavePicker, чтобы сохранить новый файл.FileSavePicker to save a new file.
  • FolderPicker, чтобы выбрать папку для открытия или сохранения дополнительных файлов.FolderPicker to choose a folder to open / save additional files from.
Использование этих API-интерфейсов позволяет пользователю выбрать наиболее подходящее для них расположение, например учетную запись с синхронизацией в облаке (такую как OneDrive).Using these APIs allows the user to choose a location that works best for them, such as a cloud-synced account (eg, OneDrive). После того как пользователь выберет файл или папку с помощью этих API-интерфейсов, приложение сможет получить доступ к расположению с помощью 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. Этот API-интерфейс позволяет приложению получать доступ к файлам или папкам в будущем, не запрашивая у пользователя повторный выбор.This API allows your app to access the files or folders in the future without asking the user to pick them again.

В случаях, когда в существующих рабочих процессах предполагается, что файлы находятся в библиотеке документов (например, при взаимодействии с существующим настольным приложением) или если вам не нужно, чтобы пользователь выбирал расположение, вы можете объявить возможность documentsLibrary для своего приложения.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. Если в вашем приложении используется возможность documentsLibrary, рекомендуется также разрешить пользователю выбирать расположение вручную.If you use the documentsLibrary capability for your application, it is recommended that you also allow the user to pick locations manually.

Возможность documentsLibrary должна содержать пространство имен uap при объявлении ее в манифесте пакета приложения, как показано ниже.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>
Параметры DVR игрыGame DVR Settings Возможность с ограниченным доступом appCaptureSettings позволяет приложениям управлять параметрами пользователя для Game DVR.The appCaptureSettings restricted capability allows apps to control the user settings for the Game DVR.

Эта возможность требуется для использования некоторых API в пространстве имен Windows.Media.Capture.This capability is required to use some APIs in the Windows.Media.Capture namespace.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Мобильная связьCellular Возможность с ограниченным доступом cellularDeviceControl позволяет приложениям контролировать сотовое устройство.The cellularDeviceControl restricted capability allows apps to have control over the cellular device.

Возможность cellularDeviceIdentity предоставляет приложениям доступ к сотовым идентификационным данным.The cellularDeviceIdentity capability allows apps to access cellular identification data.

Возможность cellularMessaging позволяет приложениям использовать SMS и RCS.The cellularMessaging capability allows apps to make use of SMS and RCS.

Эти возможности требуются для использования некоторых API в пространстве имен Windows.Devices.Sms.These capabilities are required to use some APIs in the Windows.Devices.Sms namespaces.
Разблокировка устройстваDevice Unlock Возможность с ограниченным доступом deviceUnlock позволяет приложениям снимать блокировку устройства для сценариев загрузки неопубликованного приложения разработчика и неопубликованных корпоративных приложений.The deviceUnlock restricted capability allows apps to unlock a device for developer and enterprise sideloading scenarios.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Плитки двойной SIM-картыDual SIM Tiles Возможность с ограниченным доступом dualSimTiles позволяет приложениям создавать дополнительную запись списка приложений на устройствах с несколькими SIM-картами.The dualSimTiles restricted capability allows apps to create an additional app list entry on devices that have multiple SIMs.

Эта возможность требуется для использования некоторых API в пространстве имен Windows.UI.StartScreen.This capability is required to use some APIs in the Windows.UI.StartScreen namespace.
Общее корпоративное хранилищеEnterprise Shared Storage Возможность с ограниченным доступом enterpriseDeviceLockdown позволяет приложениям использовать API блокировки устройства и предоставляет им доступ к корпоративным папкам общего хранилища.The enterpriseDeviceLockdown restricted capability allows apps to use the device lock down API and access the enterprise shared storage folders.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Вставка системного вводаSystem Input Injection Возможность с ограниченным доступом inputInjectionBrokered позволяет приложениям внедрять различные формы ввода, такие как сенсорный ввод, ввод с помощью HID, пера, клавиатуры или мыши, в систему программным путем.The inputInjectionBrokered restricted capability allows apps to inject various forms of input such as HID, touch, pen, keyboard or mouse into the system programmatically. Обычно данная возможность используется в приложениях совместной работы, которые могут управлять системой.This capability is typically used for collaboration apps that can take control of the system.

Для компьютера внедрение ввода из приложения с этой возможностью обеспечивается только процессами, которые относятся к одному контейнеру приложения.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>
Проверка ввода*Observe Input* Возможность с ограниченным доступом inputObservation позволяет приложениям проверять различные формы необработанных входных данных (например, HID, сенсорный ввод, перо, клавиатура или мышь), получаемых системой, независимо от конечного места назначения.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.

Эта возможность и API-интерфейсы, связанные с ней, доступны только для использования выбранными партнерами Майкрософт.This capability and the APIs related to it are only available for use by select Microsoft partners.
Подавление вводаSuppress Input Возможность с ограниченным доступом inputSuppression позволяет приложениям подавлять получение различных форм необработанных входных данных (например, HID, сенсорный ввод, перо, клавиатура или мышь) системой.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.

Эта возможность и API-интерфейсы, связанные с ней, доступны только для использования выбранными партнерами Майкрософт.This capability and the APIs related to it are only available for use by select Microsoft partners.
Приложение VPNVPN App Возможность с ограниченным доступом networkingVpnProvider предоставляет приложениям полный доступ к функциям VPN, включая возможность управлять подключениями и обеспечивать функциональность подключаемого модуля 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.

Эта возможность требуется для использования некоторых API в пространстве имен Windows.Networking.Vpn.This capability is required to use some APIs in the Windows.Networking.Vpn namespace.
Управление другими приложениямиOther App Management Возможность с ограниченным доступом packageManagement позволяет приложениям управлять другими приложениями напрямую.The packageManagement restricted capability allows apps to manage other apps directly.

Возможность устройства packageQuery позволяет приложениям собирать сведения о других приложениях.The packageQuery device capability allows apps to gather information about other apps.

Эти возможности требуются для доступа к некоторым методам и свойствам в классе PackageManager.These capabilities are required to access some methods and properties in the PackageManager class.
Проецирование экранаScreen Projection Возможность с ограниченным доступом screenDuplication позволяет приложениям проецировать экран на другое устройство.The screenDuplication restricted capability allows apps to project the screen on another device.

Эта возможность требуется для использования API в пространстве имен DirectX.This capability is required to use APIs in the DirectX namespace.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Имя участника-пользователяUser Principal Name Ограниченная возможность userPrincipalName позволяет приложениям получать доступ к имени участника-пользователя (UPN) текущего пользователя.The userPrincipalName restricted capability allows apps to access the user principal name (UPN) of the current user.

Эта возможность требуется для вызова функции GetUserNameEx.This capability is required to call the GetUserNameEx function.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
БумажникWallet Возможность с ограниченным доступом walletSystem позволяет приложениям получать полный доступ к сохраненным картам для бумажника.The walletSystem restricted capability allows apps to have full access to the stored wallet cards.

Эта возможность требуется для использования некоторых API в пространстве имен Windows.ApplicationModel.Wallet.System.This capability is required to use APIs in the Windows.ApplicationModel.Wallet.System namespace.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Журнал местоположенийLocation History Возможность с ограниченным доступом locationHistory позволяет приложениям получать доступ к журналу расположения устройства.The locationHistory restricted capability allows apps to access the location history of the device.

Эта возможность требуется для использования некоторых API в пространстве имен Windows.Devices.Geolocation.This capability is required to use APIs in the Windows.Devices.Geolocation namespace.
Подтверждение закрытия приложенияApp Close Confirmation Возможность ограниченным доступом confirmAppClose позволяет приложениям закрываться и закрывать свои окна, а также задерживать закрытие приложения.The confirmAppClose restricted capability allows apps to close themselves, their own windows, and delay the closing of their app.

Для приложений можно запрашивать использование этой функции в Windows 10 версии 1703 (сборка 10.0.15063) и более поздних.Apps may request this capability in Windows 10 version 1703 (build 10.0.15063) and beyond. В предыдущих версиях Windows 10 эта возможность была закрытой, а установка приложения завершалась сбоем с сообщением об ошибке "The requested capability can not be authorized for this application." (Запрошенная возможность не может быть авторизована для этого приложения.).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."
Журнал вызовов*Call History* Возможность с ограниченным доступом phoneCallHistory позволяет приложениям читать журнал вызовов и удалять записи в журнале.The phoneCallHistory restricted capability allows apps to read the call history and to delete entries in the history.

Эта возможность требуется для использования некоторых API в пространстве имен Windows.ApplicationModel.Chat.This capability is required to use APIs in the Windows.ApplicationModel.Chat namespace.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Доступ к встречам системного уровняSystem Level Appointment Access Возможность ограниченным доступом appointmentsSystem позволяет приложениям читать и изменить все встречи в календаре пользователя.The appointmentsSystem restricted capability allows apps to read and modify all appointments on the user's calendar.

Эта возможность требуется для использования некоторых API в пространстве имен Windows.ApplicationModel.Appointment.This capability is required to use APIs in the Windows.ApplicationModel.Appointment namespace.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Доступ к сообщениям чата системного уровня*System Level Chat Message Access* Возможность с ограниченным доступом chatSystem позволяет приложениям читать и писать все SMS- и MMS-сообщения.The chatSystem restricted capability allows apps to read and write all SMS and MMS messages.
Эта возможность требуется для использования некоторых API в пространстве имен Windows.ApplicationModel.Chat.This capability is required to use APIs in the Windows.ApplicationModel.Chat namespace.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Доступ к контактам системного уровняSystem Level Contact Access Возможность ограниченным доступом contactsSystem позволяет приложениям читать контактные данные, которые были обозначены как данные с ограниченным доступом или конфиденциальные, и изменять существующие контактные данные.The contactsSystem restricted capability allows apps to read contact information that has been designated as restricted or sensitive and modify existing contact information.

Эта возможность требуется для использования некоторых API в пространстве имен Windows.ApplicationModel.Chat.This capability is required to use APIs in the Windows.ApplicationModel.Chat namespace.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Доступ к электронной почтеEmail Access Возможность с ограниченным доступом email позволяет приложениям читать, рассматривать и отправлять электронные сообщения пользователя.The email restricted capability allows apps to read, triage, and send user emails.

Эта возможность требуется для использования некоторых API в пространстве имен Windows.ApplicationModel.Email.This capability is required to use APIs in the Windows.ApplicationModel.Email namespace.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Доступ к электронной почте системного уровняSystem Level Email Access Возможность ограниченным доступом emailSystem позволяет приложениям читать, рассматривать и отправлять электронные сообщения пользователя с ограниченным доступом или конфиденциальные сообщения.The emailSystem restricted capability allows apps to read, triage, and send user restricted or sensitive emails.

Эта возможность требуется для использования некоторых API в пространстве имен Windows.ApplicationModel.Email.This capability is required to use APIs in the Windows.ApplicationModel.Email namespace.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Доступ к журналу вызовов системного уровняSystem Level Call History Access Возможность с ограниченным доступом phoneCallHistorySystem позволяет приложениям полностью изменять журнал вызовов путем изменения существующих записей и записи новых.The phoneCallHistorySystem restricted capability allows apps to fully modify the call history by changing existing entries and writing new ones.

Эта возможность требуется для использования некоторых API в пространстве имен Windows.ApplicationModel.Calls.This capability is required to use APIs in the Windows.ApplicationModel.Calls namespace.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Отправка текстовых сообщений*Send Text Messages* Возможность с ограниченным доступом smsSend позволяет приложениям отправлять SMS- и MMS-сообщения.The smsSend restricted capability allows apps to send SMS and MMS messages.

Эта возможность требуется для использования некоторых API в пространстве имен Windows.ApplicationModel.Chat.This capability is required to use APIs in the Windows.ApplicationModel.Chat namespace.
Доступ системного уровня ко всем данным пользователяSystem Level Access to All User Data Возможность с ограниченным доступом userDataSystem предоставляет приложениям доступ к данным пользователя в хранилище системных данных.The userDataSystem restricted capability allows apps to access the user data system datastore.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Функции предварительного просмотра МагазинаStore Preview Features Возможность с ограниченным доступом previewStore позволяет приложениям получать и приобретать SKU продуктов из приложения.The previewStore restricted capability allows apps to retrieve and purchase SKUs of in-app products.

Эта возможность требуется для использования определенных API в пространстве имен Windows.ApplicationModel.Store.Preview.This capability is required to use certain APIs in the Windows.ApplicationModel.Store.Preview namespace.
Параметры первого входаFirst-Time Sign-in Settings Возможность с ограниченным доступом firstSignInSettings позволяет приложениям получать доступ к настройкам пользователя, которые были установлены во время первого входа пользователя на устройство.The firstSignInSettings restricted capability allows apps to access user settings that were set when the user first signed in to their device.
Интерфейс команды разработчиков WindowsWindows Team Experience Возможность с ограниченным доступом teamEditionExperience позволяет приложениям получать доступ ко внутренним API, которые контролируют многие экспериментальные аспекты сеанса Windows Team.The teamEditionExperience restricted capability allows apps to access internal APIs that control many experiential aspects of a Windows Team session. Сеанс Windows Team, вероятнее всего, запущен на устройстве группы, например, Microsoft Surface Hub.A Windows Team session is likely to be running on a team device such as a Microsoft Surface Hub.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Удаленная разблокировкаRemote Unlock Возможность с ограниченным доступом remotePassportAuthentication позволяет приложениям получать доступ к учетным данным, которые могут использоваться для разблокировки удаленного ПК.The remotePassportAuthentication restricted capability allows apps to access credentials that can be used to unlock a remote PC.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Композиция предварительного просмотраPreview Composition Возможность с ограниченным доступом previewUiComposition позволяет приложениям предварительно просматривать пространство имен Windows.UI.Composition для интерфейса пользователя, чтобы можно было предоставить отзыв по API до завершения его работы.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. Для получения дополнительных сведений пишите по адресу wincomposition@microsoft.com.Please contact wincomposition@microsoft.com for more information.
Блокировка безопасной оценкиSecure Assessment Lockdown Возможность с ограниченным доступом secureAssessment позволяет приложениям заблокировать Windows в одном режиме приложения для обеспечения безопасности оценок.The secureAssessment restricted capability allows apps to lockdown Windows into a single app mode for secure assessments.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Подготовка диспетчера подключенийConnection Manager Provisioning Возможность с ограниченным доступом networkConnectionManagerProvisioning позволяет приложениям определять политики, которые связывают устройство с интерфейсами беспроводных сетей и беспроводных глобальных сетей.The networkConnectionManagerProvisioning restricted capability allows apps to define the policies that connect the device with WWAN and WLAN interfaces. Приложения, использующие эту возможность, создаются мобильными операторами для администрирования устройств, подключенных к их мобильным сетям.Apps that use this capability are created by Mobile Operators to govern the devices that connect to their mobile network.
Подготовка тарифного планаData Plan Provisioning Возможность с ограниченным доступом networkDataPlanProvisioning позволяет приложениям собирать сведения о тарифных планах на устройстве и считывать трафик.The networkDataPlanProvisioning restricted capability allows apps to gather information about data plans on the device and read network usage. Приложения, использующие эту возможность, создаются мобильными операторами, чтобы интегрировать фактический трафик своих клиентов в параметр трафика операционной системы.Apps that use this capability are created by Mobile Operators to integrate their customers' actual data usage into the OS Data usage setting.
Лицензирование ПОSoftware Licensing Возможность с ограниченным доступом slapiQueryLicenseValue позволяет приложениям запрашивать политики лицензирования программного обеспечения.The slapiQueryLicenseValue restricted capability allows apps to query software licensing policies.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Расширенное выполнениеExtended Execution Возможность с ограниченным доступом extendedBackgroundTaskTime препятствует отмене или завершению фоновых задач из-за ограничений по времени выполнения.The extendedBackgroundTaskTime restricted capability prevents background tasks from being cancelled or terminated due to execution time limits. Они по-прежнему попадают под все остальные ограничения по использованию памяти и энергии.They are still subject to all other memory and energy usage limits. Эта возможность может быть ограничена параметрами использования заряда батареи и фоновых задач в приложении.This capability can be restricted using the Battery Usage or Privacy Background Apps Settings. Обратите внимание, что пользователи и администраторы по-прежнему могут управлять фоновыми задачами с помощью параметров групповой политики.Note that consumers and administrators still have the ability to control background tasks through the Group Policy settings.

Возможность с ограниченным доступом extendedExecutionBackgroundAudio позволяет приложениям воспроизводить аудио, когда приложения не запущены на переднем плане.The extendedExecutionBackgroundAudio restricted capability allows apps to play audio when the app is not in the foreground.

Возможность с ограниченным доступом extendedExecutionCritical позволяет приложениям начинать критичный расширенный сеанс выполнения.The extendedExecutionCritical restricted capability allows apps to begin a critical extended execution session.

Возможность с ограниченным доступом extendedExecutionUnconstrained позволяет приложениям начинать неограниченный расширенный сеанс выполнения.The extendedExecutionUnconstrained restricted capability allows apps to begin an unconstrained extended execution session.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.

Дополнительные сведения об использовании расширенного сеанса выполнения, когда работа приложения приостановлена, см. в статье Задержка приостановки приложения с расширенным сеансом выполнения.See Postpone app suspension with extended execution for more information about using extended execution to postpone when your app is suspended.
Управление мобильными устройствами (MDM)Mobile Device Management Возможность с ограниченным доступом deviceManagementDmAccount позволяет приложениям готовить и настраивать учетные записи MO OMA-DM.The deviceManagementDmAccount restricted capability allows apps to provision and configure Mobile Operator Open Mobile Alliance - Device Management (MO OMA-DM) accounts.

Возможность с ограниченным доступом deviceManagementFoundation позволяет приложениям получать базовый доступ к инфраструктуре поставщика услуг конфигурации (CSP) управления мобильными устройствами (MDM) на устройстве.The deviceManagementFoundation restricted capability allows apps to have basic access to the Mobile Device Management (MDM) configuration service provider (CSP) infrastructure on the device. Обратите внимание, что другие возможности необходимы для получения доступа к конкретным CSP.Note that other capabilities are needed to access specific CSPs.

Возможность с ограниченным доступом deviceManagementWapSecurityPolicies позволяет приложениям настраивать службы протокола на основе WAP, например, MM, индикацию служб/загрузку служб (SI/SL) и OMA-CP.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).

Возможность с ограниченным доступом deviceManagementEmailAccount позволяет приложениям, созданным мобильными операторами, добавлять учетную запись электронной почты на устройства, которые они готовят для пользователей, и управлять ими.The deviceManagementEmailAccount restricted capability allows apps created by Mobile Operators to add and manage an email account on devices they provision to users.
Управление политикой пакетаPackage Policy Control Возможность с ограниченным доступом packagePolicySystem позволяет приложениям контролировать политики системы, связанные с приложениями, установленными на устройстве.The packagePolicySystem restricted capability allows apps to have control of system policies related to apps that are installed on the device.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Список игрGames List Возможность с ограниченным доступом gameList позволяет приложениям получать список известных игр, установленных в системе.The gameList restricted capability allows apps to get a list of known games installed on the system.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Приложение XboxXbox Accessory Возможность с ограниченным доступом xboxAccessoryManagement позволяет приложениям напрямую управлять устройствами Xbox, соответствующими спецификациям оборудования Xbox.The xboxAccessoryManagement restricted capability allows apps to directly manage Xbox devices that conform to the Xbox hardware specification.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Распознавание речи для стандартных программSpeech Recognition for Accessories Возможность с ограниченным доступом cortanaSpeechAccessory позволяет приложениям вызывать и передавать команды в Кортану.The cortanaSpeechAccessory restricted capability allows apps to invoke and pass commands to Cortana.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Вспомогательное управлениеAccessory Management Ограниченная возможность accessoryManager позволяет приложениям регистрироваться в качестве дополнительного приложения и подписываться на конкретные уведомления приложений, поэтому их можно переадресовывать в меню стандартных приложений и отображать для пользователя.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.
Доступ к драйверуDriver access Возможность с ограниченным доступом interopServices позволяет приложениям взаимодействовать непосредственно с драйверами.The interopServices restricted capability allows apps to interact directly with drivers.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Наблюдение переднего планаForeground observation Возможность с ограниченным доступом inputForegroundObservation позволяет приложениям на переднем плане перехватывать ввод с клавиатуры и обходит всю обработку ввода с клавиатуры не из приложения.The inputForegroundObservation restricted capability allows apps in the foreground to intercept keyboard input and byasses all non-app keyboard input processing. Специальные сочетания клавиш (SAS) не могут быть перехвачены этой возможностью.SAS combinations cannot be intercepted by this capability. Эта возможность необходима для получения доступа ко всем членам класса KeyboardDeliveryInterceptor.This capability is required to access members of the KeyboardDeliveryInterceptor class.
Приложения партнеров изготовителей оборудования и операторов мобильной связиOEM and MO Partner apps Возможность с ограниченным доступом oemDeployment позволяет приложениям, созданным партнерами корпорации Майкрософт устанавливать новые приложения и отправлять запросы установленным в данный момент приложениям на устройстве.The oemDeployment restricted capability allows apps that are created by Microsoft partners to install new apps and query currently installed apps on the device.

Возможность с ограниченным доступом oemPublicDirectory позволяет приложениям, созданным партнерами корпорации Майкрософт, получать доступ к общей папке приложения.The oemPublicDirectory restricted capability allows apps that are created by Microsoft partners to have access to the shared app folder. Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Лицензирование приложенийApp Licensing Возможность с ограниченным доступом appLicensing разрешает запуск приложений без лицензии.The appLicensing restricted capability allows apps to run without the need of a license. Если вы объявите эту возможность в манифесте, то не сможете отправить свое приложение в магазин.You cannot submit your app to the store if you declare this capability in your manifest.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Система определения расположенияLocation System Возможность с ограниченным доступом locationSystem позволяет приложениям вносить определенные привилегированные изменения в настройки расположения, такие как установка расположения по умолчанию для устройства.The locationSystem restricted capability allows apps to perform certain privileged location configurations like setting the default location for the device.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Поставщик пользовательских данных учетных записейUser Data Accounts Provider Возможность userDataAccountsProvider с ограниченным доступом позволяет приложениям полностью управлять учетными записями почты, календаря и контактов.The userDataAccountsProvider restricted capability allows apps to fully manage the mail, calendar, and contact accounts.
Рабочее пространство пераPen Workspace Возможность previewPenWorkspace позволяет приложению получить доступ к пространству имен Windows.ApplicationModel.Preview.Notes для размещения в рабочей области пера в качестве обработчика действия запоминания.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.
Вспомогательный фактор проверки подлинностиSecondary Authentication Factor Возможность secondaryAuthenticationFactor позволяет приложению разблокировать компьютер, передав хранилище секретов с устройства проверки подлинности поблизости.The secondaryAuthenticationFactor capability allows an app to unlock a PC by passing the secrets store on a nearby companion authentication device. Например, для разблокировки компьютера можно использовать фитнес-браслет.For example, a companion fitness band can be used to unlock the PC. Эта возможность необходима, чтобы получить доступ к API-интерфейсам в пространстве имен Windows.Security.Authentication.Identity.Provider.This capability is required to access APIs in the Windows.Security.Authentication.Identity.Provider namespace.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Управление лицензиями магазинаStore License Management Возможность storeLicenseManagement позволяет приложениям-концентраторам партнеров Майкрософт управлять лицензиями магазина на устройстве.The storeLicenseManagement capability allows Microsoft partner hub-apps to manage store licenses on the device. Эта возможность требуется для доступа к определенным API в пространстве имен Windows.ApplicationModel.Store.LicenseManagement.This capability is required to access APIs in the Windows.ApplicationModel.Store.LicenseManagement namespace.
Системный идентификатор пользователяUser System ID Возможность userSystemId позволяет приложению получить системный идентификатор пользователя.The userSystemId capability allows apps to get a system identifier specific to the user. Этот идентификатор уникально определяет текущего пользователя в конкретной системе и может использоваться для согласования сведений в разных приложениях.This identifier uniquely identifies the current user on a specific system and can be used to correlate information across apps. Эта возможность необходима, чтобы получить доступ к API-интерфейсу GetUserSpecificSystemId в классе Windows.System.Profile.SystemIdentification.This capability is required to access the GetUserSpecificSystemId API in the Windows.System.Profile.SystemIdentification class.
Целевое содержимоеTargeted Content Возможность targetedContent позволяет приложению получать и использовать целевое содержимое подписки, предоставляемое пространством имен 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.

Эта возможность требуется для использования некоторых API-интерфейсов в пространстве имен Windows.System.Profile.SystemIdentification.This capability is required to use some APIs in the Windows.System.Profile.SystemIdentification namespace.
Модель автоматизации пользовательского интерфейсаUI Automation Возможность uiAutomation позволяет клиенту модели автоматизации пользовательского интерфейса, например экранному диктору, подключиться к серверу или к поставщику модели автоматизации пользовательского интерфейса.The uiAutomation capability allows a UI automation client, such as Narrator, to connect to a UI Automation server or provider.

Эта возможность требуется для использования некоторых API-интерфейсов в пространстве имен Windows.Xbox.Media.Capture.Broadcaster.This capability is required to use some APIs in the Windows.Xbox.Media.Capture.Broadcaster namespace.
Службы меню игрыGame Bar Services Возможность gameBarServices ограничивается UWA обновляемой папки "Входящие" в магазине первой стороны.The gameBarServices is restricted to 1st party store updatable inbox UWAs.

Эта возможность необходима, чтобы использовать класс Windows.Media.Capture.GameBarsSrvices.This capability is required to use the Windows.Media.Capture.GameBarsSrvices class.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Службы захвата приложенийApp Capture Services Возможность appCaptureServices доступна только сторонам, имеющим договорные взаимоотношения с корпорацией Майкрософт.The appCaptureServices capacity is limited to parties with which Microsoft has contractual relationships. Эти взаимоотношения строятся на основе партнерских соглашений, которые диктуются службами Xbox и BizDev.These relationships are granted based on partner agreements, which are being driven with the help of Xbox Services and bizdev.

Эта возможность необходима, чтобы использовать класс Windows.Media.Capture.AppCaptureServices.This capability is required to use the Windows.Media.Capture.AppCaptureServices class.
Службы трансляции приложенийApp Broadcast Services Возможность appBroadcastServices доступна только сторонам, имеющим договорные взаимоотношения с корпорацией Майкрософт.The appBroadcastServices capability is limited to parties with which Microsoft has contractual relationships. Эти взаимоотношения строятся на основе партнерских соглашений, которые диктуются службами Xbox.These relationships are granted based on partner agreements, which are being driven with the help of Xbox Services.

Эта возможность необходима, чтобы использовать класс Windows.Media.capture.AppBroadcastServices.This capability is required to use the Windows.Media.capture.AppBroadcastServices class.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Аудиоконфигурация устройстваAudio Device Configuration Возможность audioDeviceConfiguration позволяет приложению запрашивать, настраивать, включать и отключать звуковые эффекты, предоставляемые аудиодрайвером.The audioDeviceConfiguration This capability allows an application to query, configure, enable, and disable audio effects exposed by the audio driver.

Эта возможность необходима, чтобы использовать класс Windows.Media.Devices.AudioDeviceModulesManager.This capability is required to use the Windows.Media.Devices.AudioDeviceModulesManager class.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved. Это связано с тем, что AudioDeviceModulesManager позволяет приложению получать доступ ко всем звуковым эффектам в заданной системе.This is because AudioDeviceModulesManager allows an application to access to all audio effects on a given system. Потенциально звуковые эффекты могут быть настроены, негативно воздействуя на воспроизведение звука на устройстве.Potentially, the audio effects can be set to negatively impact audio performance on the device.
Запись мультимедиа в фоновом режимеBackground Media Recording Возможность backgroundMediaRecording меняет поведение API-интерфейсов для работы с мультимедиа, таких как классы MediaCapture и AudioGraph, чтобы ваши приложения могли записывать мультимедиа в фоновом режиме.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.
Просмотр рабочей области рукописного текстаPreview Ink Workspace Возможность previewInkWorkspace позволяет приложению получать доступ к пространству имен Preview Ink, располагающемуся внутри рабочей области рукописного ввода.The previewInkWorkspace capability allows an app to access the Preview Ink namespace hosted inside the ink workspace. По большому счету она используется изготовителем оборудования для замены приложения доски на устройстве.Generally speaking, this is used by an OEM to replace the whiteboard application on a device.

Эта возможность требуется для API-интерфейсов в пространстве имен Windows.ApplicationModel.Preview.InkWorkspace.This capability is required to the APIs in the Windows.ApplicationModel.Preview.InkWorkspace namespace.
Управление начальным экраномStart Screen Management Возможность startScreenManagement позволяет приложениям закреплять плитки на начальном экране.The startScreenManagement capability allows apps to silently pin Tiles to the Start screen. Приложения также можно закрепить в фоновом режиме.Apps can also pin from the background. Отсутствие возможности startScreenManagement не блокирует API-интерфейсы. Скорее применение startScreenManagement означает, что при использовании API-интерфейсов для закрепления оболочка не будет показывать пользовательский интерфейс.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.
Разрешения КортаныCortana Permissions Возможность cortanaPermissions позволяет приложению перечислить разрешения, предоставленные пользователем для Кортаны на данном устройстве.The cortanaPermissions capability allows an app to enumerate the permissions that the user has granted Cortana on the device. Эта возможность также позволяет приложению предоставлять и отменять разрешения для Кортаны на устройстве.The capability also allows an app to grant and revoke Cortana permissions on the device. Обратите внимание, что для использования cortanaPermissions необходимо, чтобы устройство выводило юридический текст перед предоставлением разрешений.Note that using cortanaPermissions requires that the device display legal text before granting permissions. Фактически, приложение обязано проинформировать пользователя о юридических последствиях изменения разрешений.As such, it is the responsiblity of the app to inform the user of the legal consequences of modifying permissions.


Эта возможность требуется для получения доступа на чтение параметров реестра *HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search* .This capability is required to gain read access to the HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search registry settings.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Все режимы приложенийAll App Mods Возможность allAppMods позволяет приложению получить доступ к папке AppMods для всех приложений.The allAppMods capability allows an app to access the AppMods folder for all apps. Служебные программы управления режимами используют allAppMods для управления режимами за пределами использующих их игр или приложений.Mod Management utilities use allAppMods to manage mods outside of the game or app that consume them.
Расширенные ресурсыExpanded Resources Возможность expandedResources позволяет приложению получить доступ к ресурсам режима игры.The expandedResources capability allows an app access to the Game Mode resources. На Xbox, а также на компьютерах, отвечающих соответствующей линейке, ресурсы режима игры представляют собой подмножество доступных ядер ЦП, которые зарезервированы для использования исключительно приложением.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. На Xbox приложение также имеет исключительное право использования раздела памяти размером не менее 4 ГБ.On Xbox, the app also has exclusive use of a memory partition of at least 4GB.

Эта возможность требуется, чтобы получить исключительное право использования ресурсов ЦП и памяти, как указано выше.This capability is required to gain exclusive use of CPU and memory resources as defined above.
Защищенное приложениеProtected App Возможность protectedApp дает возможность загрузки приложения в магазин в защищенном процессе.The protectedApp capability grants an app the ability to be loaded into a procteded process by the store. Когда приложение попадает в магазин, магазин добавляет в исполняемый файл большой двоичный объект.When the app is ingested into the store, the store adds a blob to the executable. Магазин также подписывает страницу исполняемого файла с использованием ключа Майкрософт.The store also page signs the executable with a Microsoft key. Загрузчик процесса проверяет скорее этот большой двоичный объект, а не возможность применить защищенный процесс, так как большому двоичному объекту необходима подпись корпорации Майкрософт.The process loader checks for this blob rather than the capability to enforce protected process, as the blob needs a Microsoft signature.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Монитор игрыGame Monitor Возможность gameMonitor приводит к тому, что система использует активный мониторинг, чтобы определить мошеннические действия со стороны приложения.The gameMonitor capability causes the system to use active monitoring to detect game cheats by the app.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Диагностика приложенийApp Diagnostics Возможность appDiagnostics позволяет приложению получать сведения диагностики (например, данные о пакете, использовании памяти и имени учетной записи) для любого другого запускаемого приложения UWP.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. Возвращаемые сведения включают в себя имя учетной записи домена или компьютера, под которой работает приложение. Если вызывающее приложение запущено с правами администратора, то оно может получить список всех запущенных приложений для всех учетных записей на компьютере.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.

Эта возможность необходима, чтобы использовать классы Windows.System.AppDiagnosticInfo, Windows.System.AppDiagnosticInfo.RequestAppDiagnosticInfoAsync и Windows.ApplicationModel.AppInfo.This capability is required to use the Windows.System.AppDiagnosticInfo, Windows.System.AppDiagnosticInfo.RequestAppDiagnosticInfoAsync, and Windows.ApplicationModel.AppInfo classes.
Поставщики портала устройствDevice Portal Providers Возможность devicePortalProvider позволяет приложениям вызывать API-интерфейсы Windows.System.Diagnostics.DevicePortal и предоставляет веб-сервер для диагностического инструментария во время работы в режиме разработчика.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.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Единый вход в Enterprise CloudEnterprise Cloud Single Sign On Благодаря возможности enterpriseCloudSSO приложения могут осуществлять единый вход, используя ресурсы Azure Active Directory (AAD) внутри размещенного элемента управления веб-представления.The enterpriseCloudSSO capability allows apps to use single sign on with Azure Active Director (AAD) resources inside a hosted web view control.
Автоматический прием вызовов VoIPAutomatically accept VoIP calls Функция backgroundVoIP позволяет автоматически получать и принимать входящие вызовы VoIP, не требуя от пользователя явного принятия вызова.The backgroundVoIP capability allows you to automatically receive and accept incoming VoIP calls without requiring the user to accept the call explicitly. Приложения, использующие эту возможность, получают полный контроль над камерой и микрофоном и могут использовать эти ресурсы в фоновом режиме.Apps utilizing this capability are granted full control of camera and microphone and can use these resources in the background.

Не рекомендуется объявлять эту возможность в приложениях, отправляемых в Microsoft Store.We don't recommend declaring this capability in apps submitted to the Microsoft Store. Для большинства разработчиков использование этой возможности утверждено не будет.For most developers, use of this capability won't be approved.
Резервирование ресурсов для вызовов VoIPReserve resources for VoIP calls Возможность oneProcessVoIP позволяет резервировать ресурсы процессора и памяти, необходимые для вызовов VoIP в приложении с одним процессом.The oneProcessVoIP capability allows you to reserve the CPU and memory resources necessary for a VoIP call in a single-process application.

Не рекомендуется объявлять эту возможность в приложениях, отправляемых в Microsoft Store.We don't recommend declaring this capability in apps submitted to the Microsoft Store. Для большинства разработчиков использование этой возможности утверждено не будет.For most developers, use of this capability won't be approved.
Сеть режима разработкиDevelopment Mode Network Возможность developmentModeNetwork позволяет приложениям осуществлять доступ к сетевым путям, используя учетные данные выполнившего вход пользователя, при вызове API Win32 OpenFile в приложении UWP, созданном с использованием расширения C++/CX, или в компоненте среды выполнения Windows, созданном на языке 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.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Широкий доступ к файловой системеBroad Filesystem Access Функция broadFileSystemAccess позволяет приложениям получать такой же доступ к файловой системе, что и пользователь, который сейчас работает в приложении, без дополнительных запросов средства выбора файлов во время выполнения.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. Важно отметить, что эта возможность не требуется для доступа к файлам, которые пользователь уже выбрал с помощью возможностей FilePicker или 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.

Эта возможность работает с API-интерфейсами Windows.Storage.This capability works for the Windows.Storage APIs. Так как пользователи могут предоставить или отменить разрешение в любой момент в разделе "Параметры", следует убедиться, что приложение устойчиво к этим изменениям.Because users can grant or deny the permission any time in Settings, you should ensure that your app is resilient to those changes. В обновлении за апрель 2018 года по умолчанию это разрешение включено.In the April 2018 update, the default for the permission is On. В обновлении октябрь 2018 по умолчанию оно отключено.In the October 2018 update, the default is Off. Важно не объявлять вместе с этой возможностью никакие возможности для отдельной папки, такой как Документы, Изображения или Видео.It is also important that you do not declare any special folder capabilities such as Documents, Pictures, or Videos with this capability. Эту возможность можно включить в приложении, добавив broadFileSystemAccess в манифест.You can enable this capability in your app by adding broadFileSystemAccess to your manifest. Пример см. в статье Разрешения на доступ к файлам.For an example, see the File access permissions article.

Примечание. Эта возможность не поддерживается в Xbox.Note: This capability is not supported on Xbox.
Встроенное ПО системы и BIOSSystem Firmware and BIOS Возможность smbios предоставляет приложениям доступ к данным о BIOS и встроенном ПО системы.The smbios capability allows apps to access bios data and system firmware data.
Уровень разрешений полного доверияFull Trust Permission Level Ограниченная возможностьrunFullTrust позволяет приложениям работать на уровне полного доверия на компьютере пользователя.The runFullTrust restricted capability allows apps to run at the full trust permission level on the user's machine. Эта возможность необходима для использования API-интерфейса FullTrustProcessLauncher.This capability is required to use the FullTrustProcessLauncher API.

Эта возможность также необходима для любого классического приложения, которое предоставляется в виде APPX- или MSIX-пакета (как в случае с мостом для классических приложений) и будет автоматически отображаться в манифесте при упаковке этих приложений с помощью конвертера для настольных приложений (DAC) или 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.
Повышение правElevation Ограниченная возможность allowElevation позволяет приложениям, созданным партнерами Майкрософт и компаниями, сохранять существующие функциональные возможности классического приложения, требующие автоматического повышения уровня при запуске или в течение всего срока службы приложения.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.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved. Она будет одобрена только для бизнес-приложений, развернутых предприятиями в их частном хранилище через Microsoft Store для бизнеса.It will only be approved for line-of-business apps deployed by enterprises to their private store via the Microsoft Store for Business.
Учетные данные устройств команды разработчиков WindowsWindows Team Device Credentials Ограниченная возможность teamEditionDeviceCredential позволяет приложениям получать доступ к API-интерфейсам, запрашивающим данные учетной записи устройства Surface Hub под управлением Windows 10 версии 1703 или более поздней версии.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.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Представление приложений для команды разработчиков WindowsWindows Team Application View Ограниченная возможность teamEditionView позволяет приложениям получать доступ к API-интерфейсам для размещения представления приложений на устройстве Surface Hub под управлением Windows 10 версии 1703 или более поздней версии.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.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Расширение обработки данных камерыCamera Processing Extension Ограниченная возможность cameraProcessingExtension позволяет приложениям обрабатывать изображения, снятые с помощью камеры, без прямого управления камерой.The cameraProcessingExtension restricted capability allows apps to process images captured from the camera without direct camera control.

Эта возможность требуется для использования API-интерфейсов в пространстве имен Windows.Devices.PointOfService.Provider.This capability is required to call APIs in the Windows.Devices.PointOfService.Provider namespace.

Любой может запросить доступ к этой возможности для отправки в магазин.Anyone may request access to this capability for store submission.
Управление использованием данныхData usage Management Ограниченная возможность networkDataUsageManagement позволяет приложениям собирать информацию об использовании сетевых данных.The networkDataUsageManagement restricted capability allows apps to gather network data usage information.

Эта возможность необходима для вызова GetAttributedNetworkUsageAsync.This capability is required to call GetAttributedNetworkUsageAsync.

Любой может запросить доступ к этой возможности для отправки в магазин.Anyone may request access to this capability for store submission.
Управление подключением телефонной линииManage phone line connectivity Возможность phoneLineTransportManagement позволяет приложениям управлять системными устройствами, которые участвуют в подключении телефонной линии.The phoneLineTransportManagement capability allows apps to manage system devices responsible for phone line connectivity.

Эта возможность требуется для использования некоторых API-интерфейсов PhoneLineTransportDevice в пространстве имен Windows.ApplicationModel.Calls.This capability is required to use PhoneLineTransportDevice APIs in the Windows.ApplicationModel.Calls namespace.
Невиртуализированные ресурсыUnvirtualized Resources Ограниченная возможность unvirtualizedResources позволяет приложению объявить элементы RegistryWriteVirtualization и FileSystemWriteVirtualization в манифесте пакета, чтобы отключить виртуализацию реестра и файловой системы.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. Эти объявления не позволяют системе виртуализировать никакие записи в папке HKEY_CURRENT_USER или в папке AppData пользователя соответственно.These declarations prevent the system from virtualizing any writes to HKEY_CURRENT_USER or to the user's AppData folder, respectively. Это полезно в сценариях, когда ваше приложение ожидает, что другие приложения будут считывать или записывать те же записи реестра или файловой системы, что и ваше приложение.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.

Эта возможность предназначена для определенных типов игр (для настольных компьютеров), опубликованных корпорацией Майкрософт и нашими партнерами.This capability is designed for certain types of desktop PC games that are published by Microsoft and our partners. Она не предназначена для использования в других сценариях, так как это может поставить под угрозу способность системы выполнять полное удаление.It is not intended to be used for other scenarios, because it could compromise the system's ability to uninstall cleanly.
Изменяемое приложениеModifiable App Ограниченная возможность modifiableApp позволяет вашему приложению объявлять расширение windows.mutablePackageDirectories в манифесте пакета.The modifiableApp restricted capability enables your application to declare the windows.mutablePackageDirectories extension in its package manifest. Это позволяет указать имя папки, в которой приложение должно размещать измененные или добавленные файлы.This enables you to provide a name for the folder where your application expects modified or added files to be located. Операционная система создаст эту папку и позволит приложению использовать файлы в ней вместо файлов, которые изначально установлены приложением.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.

Эта возможность предназначена для определенных типов игр (для настольных компьютеров), опубликованных корпорацией Майкрософт и нашими партнерами.This capability is designed for certain types of desktop PC games that are published by Microsoft and our partners. Она не будет предоставляться для других сценариев, так как позволяет выполнять неподписанный код.It will not be granted for other scenarios, because it can allow unsigned code to execute.
Оболочка совместимости перенаправления записи пакетаPackage Write Redirection Compatibility Shim Ограниченная возможность packageWriteRedirectionCompatibilityShim настраивает ваше приложение для создания всех файлов в расположении для каждого пользователя.The packageWriteRedirectionCompatibilityShim restricted capability configures your application to create all new files in a per-user location. Все имеющиеся ранее файлы, открытые для записи, сначала копируются в расположение на уровне пользователя, а затем изменения происходят в файле в этом расположении.Any preexisting files opened for writes are first copied into a per-user location and modifications happen to the file in that location. Эта возможность полезна для приложений, которые создают или изменяют файлы в папке установки.This capability is useful for applications that create or modify files in their installation folder.

Эта возможность предназначена для определенных типов игр (для настольных компьютеров), опубликованных корпорацией Майкрософт и нашими партнерами.This capability is designed for certain types of desktop PC games that are published by Microsoft and our partners. В некоторых случаях он может быть применим и к другим приложениям.However, it might also be applicable to other apps in some cases.
Настраиваемые действия по установкеCustom Install Actions Ограниченная возможность customInstallActions позволяет приложению объявлять расширение windows.customInstall в своем манифесте пакета, чтобы оно могло указать один или несколько дополнительных файлов установщика (EXE или MSI), которые выполняются вместе с вашим приложением.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. Это позволяет указать настраиваемые действия для любого из стандартных сценариев развертывания: установки, обновления, восстановления или удаления.This allows you to specify custom actions for any of the standard deployment scenarios: install, update, repair, or uninstall. Например, это полезно для приложений, которые упаковывают распространяемый компонент стороннего производителя.For example, this is useful for applications that bundle a 3rd party redistributable component.

Эта возможность предназначена для определенных типов игр (для настольных компьютеров), опубликованных корпорацией Майкрософт и нашими партнерами.This capability is designed for certain types of desktop PC games that are published by Microsoft and our partners. Она не будет предоставляться для других сценариев.It will not be granted for other scenarios.
Упакованные службыPackaged Services Ограниченная возможность packagedServices позволяет приложениям, созданным партнерами и корпорацией Майкрософт, объявлять расширениеwindows.service в манифесте пакета, чтобы установить одну или несколько служб вместе с приложением.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. Эти службы можно настроить для работы под учетными записями "Локальная служба", "Сетевая служба" или "Локальная система".These services can be configured to run under the Local Service, Network Service or Local System accounts. Для служб "Локальная служба" и "Сетевая служба" требуется только возможность packagedServices.Local Service and Network Service services only require the packagedServices capability. Службам локальной системы требуется возможность packagedServices и localSystemServices.Local System services require both the packagedServices and localSystemServices capabilities.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Службы локальной системыLocal System Services Ограниченная возможность localSystemServices позволяет приложениям, созданным партнерами Майкрософт и компаниями, устанавливать одну или несколько локальных системных служб вместе с приложением (то есть ваше приложение может объявить StartAccount для служб, относящихся к 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). Для этого сценария требуется возможность packagesServices.This scenario also requires the packagesServices capability.

Мы не рекомендуем объявлять эту возможность в приложениях, которые вы отправляете в Microsoft Store.We don't recommend that you declare this capability in applications that you submit to the Microsoft Store. В большинстве случаев использование этой возможности не будет утверждено.In most cases, the use of this capability won't be approved.
Фоновое пространственное восприятиеBackground Spatial Perception Ограниченная возможность backgroundSpatialPerception позволяет приложению получать доступ для распознавания движений головы и рук пользователя, контроллеров и других отслеживаемых объектов, а также к контроллеру движений во время работы приложения в фоновом режиме.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.

Настраиваемые возможностиCustom capabilities

В разделе выше Ограниченные возможности описан тот же процесс утверждения возможностей, который можно использовать для запроса на утверждение использования настраиваемой возможности.The restricted capabilities section above describes the same capability approval process that you can use to request approval to use a custom capability. API-интерфейсы встроенных SIM-карт являются примерами интерфейсов API, для которых требуется настраиваемая возможность.The embedded SIM APIs are examples of APIs that require a custom capability. Если вы хотите, чтобы приложение выполнялось локально в режиме разработчика, настраиваемая возможность не требуется.If you only want to run your application locally in developer mode, then you don't need the custom capability. Но она нужна для публикации вашего приложения в Microsoft Store или для запуска его вне режима разработчика.But you need it to publish your app to the Microsoft Store, or to run it outside of developer mode.

Если у вас есть менеджер по технической поддержке Windows, для запроса доступа можно обратиться к нему.If you have a Windows Technical Account Manager (TAM), then you can work with your TAM to request access. Дополнительные сведения см. в этом разделе.You can find more details at Contact your Microsoft TAM.

Чтобы объявить настраиваемую возможность, измените исходный файл манифеста пакета приложений (Package.appxmanifest).To declare a custom capability, modify your app package manifest source file (Package.appxmanifest). Добавьте объявление пространства имен XML xmlns:uap4 и используйте префикс uap4 при объявлении настраиваемой возможности.Add the xmlns:uap4 XML namespace declaration, and use the uap4 prefix when you declare your custom capability. Пример.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>

Примечание

Все элементы CustomCapability должны находиться после любого элемента Capability и перед элементами DeviceCapability в узле возможностей в манифесте пакета.All CustomCapability elements must come after any Capability elements and before any DeviceCapability elements under the Capabilities node in the package manifest.