Deklarace schopností aplikace
Poznámka
Některé informace se týkají předem vydaného produktu, který může být podstatně změněn před komerčním vydáním. Společnost Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, pokud jde o informace uvedené zde.
Na jaké druhy aplikací se vztahují možnosti aplikací?
většina scénářů schopností aplikací je relevantní jenom pro aplikace, které mají identitu balíčku a které běží v AppContaineru. Všechny aplikace pro UPW splňují tato kritéria; to znamená, že možnosti se na ně vztahují. Můžete ale také dát identitě balíčku desktopové aplikace a nakonfigurovat ji jako aplikaci AppContainer. Možnosti se proto vztahují i na některé desktopové aplikace.
- Další informace o balení a identitách balíčkůnajdete v tématu Přehled nasazení.
- Další informace o aplikacích AppContainer najdete v tématu AppContainer pro starší verze aplikací.
Desktopovou aplikaci, která je aplikací AppContainer, je možné identifikovat pomocí uap10:TrustLevel="appContainer"
v manifestu balíčku aplikace (další informace najdete v tématu aplikace (Windows 10)). Podobně desktopová aplikace s střední IL (úroveň integrity střední) má uap10:TrustLevel="mediumIL"
. Střední aplikace IL, které se také označují jako plně důvěryhodné aplikace, se nespouštějí v AppContaineru.
Funkce internetClient a enterpriseAuthentication udělují aplikaci možnost provádět určité operace, které už může uživatel provádět. Jedná se tedy o příklady funkcí, které se vztahují pouze na aplikace AppContainer. Naopak aplikace Medium IL je již spuštěna jako uživatel; aplikace, jako je ta, která už může tyto operace provádět, aniž by tyto funkce vyžadovala.
Existují ale i některé scénáře, kdy by aplikace Střední IL měla deklarovat schopnost. Ve skutečnosti aplikace IL střední úrovně potřebuje deklarovat omezenou schopnost runFullTrust. A aby bylo možné zaregistrovat mimoprocesové servery COM pro komunikaci mezi procesy (IPC), musí zabalená aplikace spustitFullTrust. Tato funkce se označuje jako Packaged COM (další informace najdete v blogovém příspěvku COM Server a podpora OLE Document pro Desktop Bridge).
Informace o dalším scénáři, který platí i pro aplikace Medium IL, najdete v části možnosti citlivé na ochranu osobních údajů v tomto tématu.
Můžete určit, jestli manifest balíčku aplikace potřebuje runFullTrust jednoduše sestavením balíčku.
Makeappx.exe
schéma ověří a pokud runFullTrust není deklarován, ale něco ho potřebuje, zobrazí se podrobná chybová zpráva, která obsahuje informace o problému společně s čísly řádků a sloupců.
Deklarování možností
Pokud chcete získat přístup k určitým rozhraním API nebo prostředkům (jako jsou obrázky nebo hudba) nebo zařízení (například fotoaparát nebo mikrofon), musíte deklarovat příslušné možnosti aplikace v manifestu balíčku vaší aplikace pro Windows
Obecné možnosti můžete deklarovat pomocí Návrháře manifestu ve Visual Studio, nebo je můžete přidat ručně. Další informace naleznete v tématu Jak určit možnosti v manifestu balíčku. Je důležité vědět, že když zákazníci dostanou vaši aplikaci z Microsoft Storu, dostanou oznámení o všech funkcích, které aplikace deklaruje. Proto nezapomeňte deklarovat jenom schopnosti, které vaše aplikace potřebuje.
Možnosti citlivé na ochranu osobních údajů
citlivým zdrojem je zdroj, který může mít přístup k osobním údajům uživatele, nebo způsobit uživateli náklady. V tomto tématu jsou funkce, které aplikacím poskytují přístup k citlivému prostředku, označeny hvězdičkou (*) ve sloupci schopností scénář .
Funkce citlivé na ochranu osobních údajů signalizují operačnímu systému (OS) a uživateli, co má aplikace v úmyslu dělat. Vzhledem k tomu, že je dobré odeslat tento signál uživatelům vaší aplikace, doporučujeme deklarovat možnosti citlivé na ochranu osobních údajů i pro aplikace Medium IL (kde se identita aplikace používá k poskytování jednotlivých přepínačů ochrany osobních údajů). To umožňuje správu těchto aplikací na stránkách nastavení ochrany osobních údajů (spravovaných aplikací windows Settings) hned po jejich instalaci; na rozdíl od pozdějšího přístupu k prostředkům citlivým na ochranu osobních údajů.
Tato nastavení ochrany osobních údajů umožňují uživateli dynamicky řídit přístup k citlivým prostředkům. Proto je důležité, aby vaše aplikace nepředpokládá, že citlivý prostředek je vždy dostupný. Další informace o přístupu k citlivým prostředkům najdete v tématu Zabezpečení.
Různé druhy funkcí
Existuje několik druhů funkcí.
- možnosti obecného použití, které platí pro nejběžnější scénáře aplikací.
- možnosti zařízení, které vaší aplikaci umožňují přístup k interním a periferním zařízením.
- omezené možnosti, které vyžadují schválení pro odesílání z Microsoft Storu a/nebo jsou obecně dostupné jenom microsoftu a určitým partnerům.
- vlastní funkce.
Možnosti pro obecné použití
Možnosti obecného použití se zadají pomocí prvků Capability v manifestu balíčku aplikace. Tyto funkce platí pro nejběžnější scénáře aplikací.
Poznámka
Všechny prvky schopností musí předcházet všem prvkům CustomCapability a DeviceCapability prvky v schopnostech uzlu v manifestu balíčku.
Scénář schopností | Využití schopností |
---|---|
hudby* | Funkce musicLibrary poskytuje programový přístup ke knihovně Hudba uživatele, což aplikaci umožňuje vytvořit výčet a přístup ke všem souborům v knihovně bez zásahu uživatele. Tato funkce se obvykle používá v jukeboxových aplikacích, které využívají celou knihovnu hudby. Nástroj pro výběr souborů poskytuje robustní mechanismus uživatelského rozhraní, který umožňuje uživatelům otevírat soubory pro použití s aplikací. Deklarujte funkci musicLibrary pouze v případě, že scénáře pro vaši aplikaci vyžadují programový přístup a nelze je realizovat pomocí nástroje pro výběr souborů . Funkce musicLibrary musí obsahovat obor názvů uap, když jej deklarujete v manifestu balíčku vaší aplikace, jak je znázorněno níže. <Capabilities><uap:Capability Name="musicLibrary"/></Capabilities> |
obrázky* | Funkce picturesLibrary poskytuje programový přístup ke knihovně Obrázků uživatele, což aplikaci umožňuje vytvořit výčet a přístup ke všem souborům v knihovně bez zásahu uživatele. Tato funkce se obvykle používá v aplikacích pro fotky, které využívají celou knihovnu Obrázků. Nástroj pro výběr souborů poskytuje robustní mechanismus uživatelského rozhraní, který umožňuje uživatelům otevírat soubory pro použití s aplikací. Deklarujte schopnost picturesLibrary pouze v případě, že scénáře pro vaši aplikaci vyžadují programový přístup a nelze je realizovat pomocí nástroje pro výběr souboru . Při deklaraci funkce picturesLibrary v manifestu balíčku aplikace musí být zahrnut obor názvů uap, jak je uvedeno níže. <Capabilities><uap:Capability Name="picturesLibrary"/></Capabilities> |
videa* | Funkce videosLibrary poskytuje programový přístup k videím uživatele, což aplikaci umožňuje vytvořit výčet a přístup ke všem souborům v knihovně bez zásahu uživatele. Tato funkce se obvykle používá v aplikacích pro přehrávání filmů, které využívají celou knihovnu Videí. Nástroj pro výběr souborů poskytuje robustní mechanismus uživatelského rozhraní, který umožňuje uživatelům otevírat soubory pro použití s aplikací. Deklarujte funkci videosLibrary pouze v případě, že scénáře pro vaši aplikaci vyžadují programový přístup a nelze je uskutečnit pomocí výběru souboru. Funkce videosLibrary musí obsahovat obor názvů uap, když ji deklarujete v manifestu balíčku vaší aplikace, jak je znázorněno níže. <Capabilities><uap:Capability Name="videosLibrary"/></Capabilities> |
vyměnitelné úložiště | Funkce vyměnitelného úložiště poskytuje programový přístup k souborům na vyměnitelném úložišti, jako jsou USB disky a externí pevné disky, filtrované podle přidružení typů souborů deklarovaných v manifestu balíčku. Pokud například aplikace pro čtení dokumentů deklaruje přidružení typu .doc souboru, může otevřít .doc soubory na vyměnitelném úložném zařízení, ale ne jiné typy souborů. Při deklaraci této funkce buďte opatrní, protože uživatelé můžou do vyměnitelných úložných zařízení zahrnout různé informace a očekává, že vaše aplikace poskytne platné odůvodnění programového přístupu k vyměnitelnému úložišti pro všechny soubory deklarovaného typu. Uživatelé budou očekávat, že vaše aplikace zpracuje všechna přidružení souborů, která deklarujete. Proto neoznačujte přidružení souborů, které vaše aplikace nedokáže zodpovědně zpracovat. Nástroj pro výběr souborů poskytuje robustní mechanismus uživatelského rozhraní, který umožňuje uživatelům otevírat soubory pro použití s aplikací. Deklarujte možnost vyměnitelné úložiště pouze v případě, že scénáře vaší aplikace vyžadují programový přístup, který nelze realizovat pomocí nástroje pro výběr souborů . Funkce vyměnitelného úložiště musí zahrnovat obor názvů uap, když jej deklarujete v manifestu balíčku vaší aplikace, jak je zobrazeno níže. <Capabilities><uap:Capability Name="removableStorage"/></Capabilities> |
Internet a veřejné sítě* | Existují dvě možnosti, které poskytují různé úrovně přístupu k internetu a veřejným sítím. Funkce internetClient označuje, že aplikace mohou přijímat příchozí data z internetu. Nemůže fungovat jako server. Přístup k místní síti není k dispozici. Funkce internetClientServer označuje, že aplikace mohou přijímat příchozí data z internetu. Může fungovat jako server. Přístup k místní síti není k dispozici. Většina aplikací, které mají součást webové služby, bude používat internetClient. Aplikace, které umožňují scénáře peer-to-peer (P2P), kde aplikace potřebuje naslouchat příchozím síťovým připojením, by měly používat internetClientServer. Schopnost internetClientServer zahrnuje přístup, který poskytuje schopnost internetClient, takže při zadávání schopnosti internetClientServernení třeba zadávat schopnost internetClient. |
domovy a pracovní sítě* | Funkce privateNetworkClientServer poskytuje příchozí a odchozí přístup k domácím a pracovním sítím přes bránu firewall. Tato funkce se obvykle používá pro hry, které komunikují přes místní síť (LAN) a pro aplikace, které sdílejí data napříč různými místními zařízeními. Pokud vaše aplikace určuje musicLibrary, picturesLibrarynebo videosLibrary, nemusíte tuto funkci používat pro přístup k odpovídající knihovně v Domácí skupině. Ve Windows tato funkce neposkytuje přístup k internetu. |
Schůzky | Funkce schůzek poskytuje přístup k úložišti schůzek uživatele. Tato funkce umožňuje přístup pro čtení k událostem získaným ze synchronizovaných síťových účtů a k dalším aplikacím, které zapisují do úložiště událostí. Díky této funkci může vaše aplikace vytvářet nové kalendáře a psát události do kalendářů, které vytvoří. Funkce událostí musí obsahovat oboru názvů uap, když ho deklarujete v manifestu balíčku vaší aplikace, jak je znázorněno níže. <Capabilities><uap:Capability Name="appointments"/></Capabilities> |
kontakty* | Funkce kontaktů poskytuje přístup k agregovanému zobrazení kontaktů z různých úložišť kontaktů. Tato funkce poskytuje aplikaci omezený přístup (pravidla povolení sítě) pro kontakty synchronizované z různých sítí a místního úložiště kontaktů. Schopnost kontaktů musí zahrnovat obor názvů uap, když ji deklarujete v manifestu balíčku vaší aplikace, jak je uvedeno níže. <Capabilities><uap:Capability Name="contacts"/></Capabilities> |
generování kódu | Funkce codeGeneration umožňuje aplikacím přístup k následujícím funkcím, které poskytují možnost JIT aplikacím. VirtualProtectFromApp CreateFileMappingFromApp OpenFileMappingFromApp MapViewOfFileFromApp |
AllJoyn | Funkce allJoyn umožňuje aplikacím a zařízením s podporou AllJoyn v síti zjišťovat a vzájemně komunikovat. Tuto funkci musí používat všechny aplikace, které přistupují k rozhraním API v Windows.Devices.AllJoyn oboru názvů. |
telefonní hovory | Funkce phoneCall umožňuje aplikacím přístup ke všem telefonním linkám na zařízení a provádět následující funkce.
<Capabilities><uap:Capability Name="phoneCall"/></Capabilities> Funkce phoneCallHistoryPublic umožňuje aplikacím číst mobilní a některé informace o historii volání VoIP na zařízení. Tato funkce také umožňuje aplikaci psát položky historie volání VoIP. Tato schopnost je nutná pro přístup ke všem členům třídy PhoneCallHistoryStore. |
* složka zaznamenaných volání | Funkce recordedCallsFolder zařízení umožňuje aplikacím přístup ke složce zaznamenaných volání. Funkce recordedCallsFolder musí zahrnovat mobilní jmenný prostor, když ho deklarujete v manifestu balíčku vaší aplikace, jak je uvedeno níže. <Capabilities><mobile:Capability Name="recordedCallsFolder"/></Capabilities> |
informace o uživatelském účtu* | Funkce userAccountInformation umožňuje aplikacím přístup k jeho jménu a obrázku. Tato funkce je nutná pro přístup k některým rozhraním API v oboru názvů Windows.System.UserProfile. Funkce userAccountInformation musí obsahovat oboru názvů uap, když ho deklarujete v manifestu balíčku vaší aplikace, jak je znázorněno níže. <Capabilities><uap:Capability Name="userAccountInformation"/></Capabilities> |
Volání VoIP | Funkce voipCall umožňuje aplikacím přístup k rozhraním API pro volání VoIP v oboru názvů Windows.ApplicationModel.Calls. Funkce voipCall musí obsahovat obor názvů uap, který deklarujete v manifestu vaší aplikace, jak je znázorněno níže. <Capabilities><uap:Capability Name="voipCall"/></Capabilities> |
3D objekty | Funkce objektů3D umožňuje aplikacím programatický přístup k souborům 3D objektů. Tato funkce se obvykle používá v 3D aplikacích a hrách, které potřebují přístup k celé knihovně 3D objektů. Tato schopnost je nutná pro přístup ke složce, která obsahuje 3D objekty pomocí rozhraní API v oboru názvů Windows.Storage. Funkce objektů3D musí obsahovat uap obor názvů, když ji deklarujete v manifestu balíčku aplikace, jak je uvedeno níže. <Capabilities><uap:Capability Name="objects3D"/></Capabilities> |
přístup ke zprávě chatu* | Funkce chatu umožňuje aplikacím číst a odstraňovat zprávy SMS a MMS. Umožňuje také aplikacím ukládat zprávy do systémového úložiště dat. Tato schopnost je nutná pro přístup ke zprávám pomocí rozhraní API v oboru názvů Windows.ApplicationModel.Chat. Funkce chatu musí obsahovat obor názvů uap, když ho deklarujete v manifestu balíčku vaší aplikace, jak je znázorněno níže. <Capabilities><uap:Capability Name="chat"/></Capabilities> |
čtení blokovaných zpráv* | Funkce blockedChatMessages umožňuje aplikacím číst zprávy SMS a MMS blokované aplikací Filtr spamu. Tato schopnost je nutná pro přístup k blokovaným zprávám pomocí rozhraní API v oboru názvů Windows.ApplicationModel.Chat. Funkce blockedChatMessages musí obsahovat obor názvů 'uap' , když ho deklarujete v manifestu balíčku vaší aplikace, jak je znázorněno níže. <Capabilities><uap:Capability Name="blockedChatMessages"/></Capabilities> |
Vlastní zařízení | Funkce lowLevelDevices umožňuje aplikacím přistupovat k vlastním zařízením, když je splněno několik dalších požadavků. Tato funkce by neměla být zaměňována s funkcí lowLevel zařízení, která umožňuje přístup k zařízením GPIO, I2C, SPI a PWM. Pokud vyvíjíte vlastní ovladač, který zpřístupňuje rozhraní zařízení a chcete otevřít popisovač pro toto zařízení a odesílat IOCTL, musíte:
|
Správa systému IoT | Funkce systemManagement umožňuje aplikacím mít základní oprávnění pro správu systému, jako je vypnutí nebo restartování, národní prostředí a časové pásmo. Tato funkce je nutná pro přístup k některým rozhraním API v oboru názvů Windows.System. Funkce systemManagement musí zahrnovat iot obor názvů, když ho deklarujete v manifestu balíčku vaší aplikace, jak je znázorněno níže. <Capabilities><iot:Capability Name="systemManagement"/></Capabilities> |
Přehrávání médií na pozadí | Funkce backgroundMediaPlayback změní chování rozhraní API specifických pro média, jako jsou MediaPlayer a třídy AudioGraph, aby bylo možné přehrávat multimédia, když je vaše aplikace na pozadí. Všechny aktivní zvukové streamy už nebudou ztlumené, ale při přechodu aplikace na pozadí zůstanou slyšitelné. Životnost aplikace se navíc rozšíří automaticky při přehrávání. |
vzdálený systém | Funkce remoteSystem umožňuje aplikacím přístup k seznamu zařízení přidružených k účtu Microsoft uživatele. Přístup k seznamu zařízení je nezbytný k provedení všech operací, které se na různých zařízeních uchovávají. Tato schopnost je vyžadována pro přístup ke všem níže uvedeným členům.
|
prostorové vnímání | Funkce spatialPerception poskytuje programový přístup k datům prostorového mapování a poskytuje aplikacím hybridní reality informace o povrchech v oblastech určených aplikacím v blízkosti uživatele. Deklarujte funkci spatialPerception pouze tehdy, když vaše aplikace explicitně použije tyto povrchové sítě, protože funkce není nutná pro aplikace hybridní reality k provádění holografických vykreslování na základě pozice hlavy uživatele. |
globální řízení médií | Funkce globalMediaControl umožňuje aplikacím přístup k relacím přehrávání v celém systému, které jsou integrované s SystemMediaTransportControls, aby poskytovaly informace o přehrávání a umožňovaly vzdálené řízení. Tato funkce je nutná k použití některých rozhraní API v oboru názvů Windows.Media.Control. Tato schopnost je definována v elementu uap7:Capability. |
Zachycení grafiky | Funkce graphicsCapture umožňuje aplikacím pořídit snímky obrazovek oken nebo zobrazení, pokud to uživatel povolí. Tato schopnost je nutná k použití objektu Windows.Graphics.Capture.GraphicsCapturePicker. Tato schopnost je definována v elementu uap6:Capability. |
Zachycení grafiky bez ohraničení | Funkce graphicsCaptureWithoutBorder umožňuje aplikacím pořizovat snímky obrazovky bez zobrazení ohraničení snímku obrazovky kolem okna nebo zobrazení. Tato schopnost je nutná k použití vlastnosti Windows.Graphics.Capture.GraphicsCaptureSession.IsBorderRequired. Tato schopnost je definována v elementu uap11:Capability. |
Programmatické grafické snímání | Funkce graphicsCaptureProgrammatic umožňuje aplikacím pořizovat snímky obrazovek různých oken nebo zobrazovat samostatně. Tato schopnost je nutná k vytvoření objektu Windows.Graphics.Capture.GraphicsCaptureItem z objektu WindowId nebo DisplayId. Tato schopnost je definována v elementu uap11:Capability. |
Úlohy pro uživatelská data | Funkce userDataTasks poskytuje přístup k rozhraním API v oboru názvů Windows.ApplicationModel.UserDataTasks, které poskytují přístup k položkám úkolů uloženým v systému Windows pomocí připojení Exchange ActiveSync (EAS) a dalších aplikací zprostředkovatele. |
Posluchač oznámení uživatele | Funkce userNotificationListener poskytuje přístup k rozhraním API v oboru názvů Windows.UI.Notifications.Management, který umožňuje správu oznámení uživatelů. |
Možnosti zařízení
Funkce zařízení umožňují aplikaci přistupovat k periferním a interním zařízením. Možnosti zařízení jsou zadávány pomocí DeviceCapability elementy v manifestu balíčku aplikace. Tento prvek může vyžadovat další podřízené prvky a některé funkce zařízení je potřeba přidat do manifestu balíčku ručně. Další informace najdete v tématu Určení schopností zařízení v manifestu balíčku a v odkazu na schéma DeviceCapability.
Poznámka
V manifestu balíčku můžete mít více prvků DeviceCapability v elementu Capabilities. Všechny prvky DeviceCapability musí být uvedeny po jakýchkoliv prvcích Capability a prvcích CustomCapability.
Scénář schopností | Využití schopností |
---|---|
umístění* | Funkce umístění poskytuje přístup k funkcionalitě pro určení polohy, která pochází z vyhrazeného hardwaru, například senzoru GPS v počítači, nebo je odvozena z dostupných informací o síti. Aplikace musí zpracovávat případ, kdy uživatel zakázal služby zjišťování polohy z ovládacího tlačítka Nastavení. |
mikrofon | Funkce mikrofonu poskytuje přístup ke zvukovému kanálu mikrofonu, který aplikaci umožňuje nahrát zvuk z připojených mikrofonů. Aplikace musí zpracovávat případ, kdy uživatel zakázal mikrofon z ovládacího tlačítka Nastavení. |
Blízkost | Funkce blízkostní komunikace umožňuje vzájemnou komunikaci více zařízení v těsné blízkosti. Tato funkce se obvykle používá v neformálních hrách s více hráči a v aplikacích, které vyměňují informace. Zařízení se pokoušejí používat komunikační technologii, která poskytuje nejlepší možné připojení, včetně Bluetooth, Wi-Fi a internetu. Tato funkce se používá pouze k zahájení komunikace mezi zařízeními. |
webová kamera | Funkce webové kamery poskytuje přístup k videozáznamu integrované kamery nebo externí webové kamery, což aplikaci umožňuje pořizovat fotografie a videa. V systému Windows musí aplikace zpracovávat případ, kdy uživatel zakázal kameru z ovládacího tlačítka Nastavení. Funkce webové kamery uděluje přístup pouze ke streamu videa. Aby bylo možné udělit přístup i ke zvukovému streamu, musí být přidána možnost mikrofonu. |
USB | Schopnost zařízení usb umožňuje přístup k rozhraní API v balíčku aktualizace manifestu aplikace pro USB zařízení. |
zařízení s lidským rozhraním (HID) | Funkce zařízení humaninterfacedevice umožňuje přístup k rozhraní API v „Jak určit možnosti zařízení proHID“. |
bod služby (POS) | Funkce pointOfService zařízení umožňuje přístup k rozhraním API v oboru názvů Windows.Devices.PointOfService. Tento obor názvů umožňuje vaší aplikaci přistupovat ke skenerům čárových kódů Point of Service (POS) a čtečkám magnetického pruhu. Namespace poskytuje rozhraní nezávislé na dodavatelích pro přístup k POS zařízením od různých výrobců z aplikace pro UWP. |
Bluetooth | Funkce Bluetooth zařízení umožňuje aplikacím komunikovat s již spárovanými zařízeními Bluetooth přes protokol Generic Attribute (GATT) nebo Klasická základní rychlost (RFCOMM). Tato funkce je nutná k použití některých rozhraní API v oboru názvů Windows.Devices.Bluetooth. |
Wi-Fi sítě |
DŮLEŽITÉ. Funkce zařízení wiFiControl bude ovlivněna nadcházejícími změnami chování operačního systému plánovaným na podzim 2024. Další informace naleznete v části Změny chování rozhraní API pro přístup a umístění Wi-Fi. Funkce zařízení wiFiControl umožňuje aplikacím skenovat a připojovat se k Wi-Fi sítím. Tato funkce je nutná k použití některých rozhraní API v oboru názvů Windows.Devices.WiFi. |
stav rádia | Schopnost zařízení s rádiem umožňuje aplikacím přepínat Wi-Fi i Bluetooth rádia. Tato schopnost je nutná k použití rozhraní API v oboru názvů Windows.Devices.Radios. |
optický disk | Funkce optického zařízení umožňuje aplikacím přistupovat k funkcím na optických diskových jednotkách, jako jsou CD, DVD a Blu-ray. Tato funkce je nutná k použití některých rozhraní API v oboru názvů Windows.Devices.Custom. |
Pohybová aktivita | Funkce aktivit zařízení umožňuje aplikacím detekovat aktuální pohyb zařízení. Tato funkce je nutná k použití některých rozhraní API v oboru názvů Windows.Devices.Sensors. |
snímání Přítomnosti | Funkce zařízení humanPresence umožňuje aplikacím přístup ke snímačům stavu na zařízení, které můžou poskytovat informace o stavu a zapojení uživatelů. Tato funkce je nutná k použití některých rozhraní API v oboru názvů Windows.Devices.Sensors. |
sériová komunikace | Funkce serialcommunication zařízení poskytuje přístup k rozhraním API v oboru názvů Windows.Devices.SerialCommunication, což umožňuje aplikaci pro Windows komunikovat se zařízením, které zveřejňuje sériový port nebo abstrakci sériového portu. Tato funkce je nutná k použití rozhraní API v oboru názvů windows.Devices.SerialCommnication. |
Eye Tracker | Funkce gazeInput umožňuje aplikacím zjistit, kam uživatel hledí v rámci aplikace, když je připojeno kompatibilní zařízení pro sledování očí, nebo pro zařízení smíšené reality, která podporují sledování pohledu. Tato funkce je nutná k použití některých rozhraní API v oboru názvů Windows.Devices.Input.Preview. U zařízení s hybridní realitou se tato funkce vyžaduje pro rozhraní API v Windows.Perception.People.EyesPose. |
GPIO, I2C, SPI a PWM | Funkce zařízení lowLevel poskytuje přístup k zařízením GPIO, I2C, SPI a PWM. Tato schopnost je nutná k používání rozhraní API v následujících oborech názvů: Windows.Devices.Gpio, Windows.Devices.I2c, Windows.Devices.Spi,Windows.Devices.Pwm.<Capabilities><DeviceCapability Name="lowLevel"/></Capabilities> |
Omezené možnosti
Pokud vaše aplikace deklaruje nějaké omezené možnosti, musíte během procesu odeslání aplikace poskytnout informace,, aby byla schválena k publikování aplikace do Microsoft Storu. Zadáte tyto informace na stránce možností odeslání s vysvětlením, jak vaše aplikace používá každou omezenou funkci, kterou deklaruje.
Důležitý
Omezené možnosti jsou určeny pro velmi specifické scénáře. Použití těchto funkcí je vysoce omezené a podléhá dalším zásadám onboardingu Store a kontrole. Mějte na paměti, že můžete nainstalovat aplikace z neoficiálních zdrojů, které deklarují omezené možnosti, aniž byste museli získat schválení. Schválení se vyžaduje jenom při odesílání těchto aplikací do Storu.
Nezapomeňte tyto omezené funkce deklarovat, pokud je vaše aplikace skutečně nepotřebuje. Existují případy, kdy jsou tyto možnosti nezbytné a vhodné, například bankovnictví s dvojúrovňovým ověřováním, kdy uživatelé poskytují čipovou kartu s digitálním certifikátem, který potvrzuje svou identitu. Jiné aplikace můžou být navrženy primárně pro podnikové zákazníky a můžou potřebovat přístup k podnikovým prostředkům, ke kterým nemáte přístup bez přihlašovacích údajů domény uživatele.
Pokud chcete deklarovat omezenou schopnost, upravte manifest balíčku aplikace zdrojový soubor (Package.appxmanifest
). Přidejte deklaraci jmenného prostoru XML xmlns:rescap a použijte předponu rescap při deklaraci své omezené schopnosti. Tady je příklad, jak deklarovat funkci appCaptureSettings.
<?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>
Poznámka
Všechny prvky s omezenou schopností musí předcházet jakýmkoli prvkům CustomCapability a DeviceCapability v uzlu Capabilities v manifestu balíčku.
Proces schvalování omezených schopností
Dříve jsme vás museli kontaktovat podporu, abyste získali schválení pro použití nějaké funkce. Nyní vám umožníme poskytnout tyto informace v partnerském centru jako součást procesu odeslání .
Když nahrajete balíčky pro odeslání, zjistíme, jestli jsou deklarovány nějaké omezené možnosti. Pokud to uděláme, budete muset zadat podrobnosti o tom, jak váš produkt používá jednotlivé možnosti na stránce Možnosti odeslání. Nezapomeňte nám poskytnout co nejvíce podrobností, abychom pochopili, proč váš produkt potřebuje deklarovat schopnost. Mějte na paměti, že dokončení procesu certifikace může znamenat další čas pro odeslání.
Během procesu certifikace zkontrolují naši testeři informace, které poskytnete, a určí, jestli je vaše odeslání schváleno k používání této funkce. Mějte na paměti, že dokončení procesu certifikace může znamenat další čas pro odeslání. Pokud vaši funkci schválíme, vaše aplikace bude pokračovat ve zbývající části procesu certifikace. Obecně platí, že při odesílání aktualizací do aplikace nebudete muset opakovat proces schvalování schopností (pokud nehlásíte další možnosti).
Pokud vaše použití této funkce neschválíme, vaše žádost nezíská certifikaci a v certifikační zprávě vám poskytneme zpětnou vazbu. Pak máte možnost vytvořit nové balíčky pro odeslání a nahrání, které nebudou deklarovat schopnost nebo případně řešit případné problémy související s používáním této funkce a požádat o schválení v novém odeslání.
Poznámka
Pokud vaše odeslání používá vývojový sandbox v Partnerském centru (jedná se například o případ jakékoli hry, která se integruje se službou Xbox Live), musíte požádat o schválení předem, a nemusíte poskytovat informace na stránce možnosti odeslání. Pokud hru publikujete na Xbox prostřednictvím ID@Xbox nebo jako spravovaného partnera, můžete o schválení požádat předem. Pokud to chcete udělat, obraťte se na svůj tým účtů Microsoft.
Tým bude potřebovat stručný popis toho, jak funkci používáte a proč je pro váš produkt potřeba. Pokud nezadáte všechny potřebné informace, vaše žádost bude zamítnuta. Můžete být také požádáni o poskytnutí dalších informací. Upozorňujeme, že tento proces obvykle trvá 5 pracovních dnů nebo déle, proto odešlete žádost předem.
Tuto metodu žádosti o schválení (místo poskytnutí těchto informací během odesílání) můžete použít také v případě, že používáte vývojový sandbox, pokud chcete před zahájením odeslání potvrdit, že jste schváleni k použití omezené funkce.
Seznam omezených schopností
Následující tabulka uvádí omezené možnosti. Schválení těchto funkcí můžete požádat v aplikacích, které odešlete do Storu, pomocí výše popsaného postupu.
Důležitý
Některé z těchto omezených funkcí se téměř nikdy neschválily pro aplikace odeslané do Storu, s výjimkou velmi specifických a omezených okolností. Tyto funkce jsou uvedené v následující tabulce. Pokud plánujete distribuovat tyto funkce prostřednictvím Storu, nedoporučujeme tyto funkce ve vaší aplikaci deklarovat.
Scénář schopností | Využití schopností |
---|---|
Enterprise | Přihlašovací údaje domény systému Windows umožňují uživateli přihlásit se ke vzdáleným prostředkům pomocí svých přihlašovacích údajů a chovat se, jako by uživatel zadal své uživatelské jméno a heslo. Funkce enterpriseAuthentication se obvykle používá v obchodních aplikacích, které se připojují k serverům v rámci podniku. Tuto funkci nepotřebujete pro obecnou komunikaci přes internet. Funkce enterpriseAuthentication je určená k podpoře běžných obchodních aplikací. Neprohlašujte ho v aplikacích, které nepotřebují přístup k podnikovým prostředkům. Nástroj pro výběr souborů poskytuje robustní mechanismus uživatelského rozhraní, který uživatelům umožňuje otevírat soubory ve sdílené síťové složce pro použití s aplikací. Deklarujte funkci enterpriseAuthentication pouze v případě, že scénáře pro vaši aplikaci vyžadují programový přístup a nemůžete je realizovat pomocí výběru souboru. Funkce enterpriseAuthentication musí obsahovat uap obor názvů, když ji deklarujete v manifestu balíčku vaší aplikace, jak je znázorněno níže. <Capabilities><uap:Capability Name="enterpriseAuthentication"/></Capabilities> Tato funkce je nutná k volání funkce GetUserNameEx. Funkce enterpriseDataPolicy umožňuje aplikacím samostatně a bezpečně zpracovávat podniková data, když je aplikace spravovaná pomocí zásad Windows Information Protection (například: Správa mobilních zařízení a systémy pro správu mobilních aplikací). Deklarujte tuto omezenou funkci, jak je znázorněno níže. <Capabilities><rescap:Capability Name="enterpriseDataPolicy"/></Capabilities> Tato funkce je nutná k použití všech členů následujících tříd. |
sdílené uživatelské certifikáty | Funkce sharedUserCertificates umožňuje aplikaci přidávat a přistupovat k softwarovým a hardwarovým certifikátům v úložišti sdílených uživatelů, jako jsou certifikáty uložené na čipové kartě. Tato funkce se obvykle používá pro finanční nebo podnikové aplikace, které k ověřování vyžadují čipovou kartu. Funkce sharedUserCertificates musí obsahovat oboru názvů uap, když ho deklarujete v manifestu balíčku vaší aplikace, jak je znázorněno níže. <Capabilities><uap:Capability Name="sharedUserCertificates"/></Capabilities> |
dokumenty* | Funkce documentsLibrary poskytuje programový přístup ke knihovně dokumentů uživatele filtrované podle přidružení typů souborů deklarovaných v manifestu balíčku. Pokud například aplikace pro zpracování textu deklarovala přidružení typu souboru .doc, může otevřít .doc soubory v knihovně Dokumentů uživatele. Funkce documentsLibrary je pouze potřeba, pokud aplikace programově přistupuje ke knihovně Documents bez zásahu uživatele. Aplikace nepotřebuje mít možnost documentsLibrary přístup ke knihovně Dokumentů, pokud si ji uživatel vybere pomocí rozhraní API pro výběr. Obecně platí, že aplikace by měly uživateli umožnit zvolit umístění souborů pomocí jednoho z následujících rozhraní API pro výběr:
V případech, kdy existující pracovní postupy předpokládají, že soubory budou v knihovně Documents (například spolupráce s existující desktopovou aplikací) nebo kde nechcete, aby uživatel zvolil umístění, můžete deklarovat documentsLibrary schopnost vaší aplikace. Pokud pro aplikaci používáte funkci documentsLibrary, doporučuje se také uživateli povolit ruční výběr umístění. Funkce documentsLibrary musí zahrnovat obor názvů uap, když jej deklarujete v manifestu balíčku vaší aplikace, jak je uvedeno níže. <Capabilities><uap:Capability Name="documentsLibrary"/></Capabilities> |
Nastavení záznamu ze hry | Funkce appCaptureSettings omezené možnosti umožňují aplikacím řídit uživatelská nastavení pro záznam ze hry. Tato funkce je nutná k použití některých rozhraní API v oboru názvů Windows.Media.Capture. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. |
Cellulární | Funkce cellularDeviceControl omezené možnosti umožňují aplikacím mít kontrolu nad mobilním zařízením. Funkce cellularDeviceIdentity umožňuje aplikacím přístup k mobilním identifikačním datům. Funkce mobileMessaging umožňuje aplikacím využívat SMS a RCS. Tyto funkce jsou potřeba k použití některých rozhraní API v oborech názvů windows.Devices.Sms. |
odemknutí zařízení | Funkce deviceUnlock omezené schopnosti umožňuje aplikacím odemknout zařízení pro scénáře vývojářského a podnikového sideloadingu. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. |
dlaždice Dual SIM | Funkce dualSimTiles omezená umožňuje aplikacím vytvořit další položku seznamu aplikací na zařízeních, která mají více SIM. Tato schopnost je nutná k použití některých rozhraní API v oboru názvů Windows.UI.StartScreen. |
Podnikové sdílené úložiště | Funkce enterpriseDeviceLockdown omezené možnosti umožňuje aplikacím používat rozhraní API pro uzamčení zařízení a přistupovat ke složkám sdíleného podnikového úložiště. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. |
injektáž vstupu systému |
inputInjectionBrokered omezená funkce umožňuje aplikacím programově vstřikovat různé formy vstupu, jako jsou HID, dotyk, pero, klávesnice nebo myš, do systému. Tato funkce se obvykle používá pro aplikace pro spolupráci, které můžou převzít kontrolu nad systémem. V případě počítače obdrží vstupní injektáž z aplikace, která má tuto funkci, pouze procesy ve stejném kontejneru aplikací. <Capabilities><rescap:Capability Name="inputInjectionBrokered" /></Capabilities> |
sledovat vstup* | Funkčnost inputObservation s omezenými možnostmi umožňuje aplikacím sledovat různé formy nezpracovaného vstupu, jako jsou HID, dotyk, pero, klávesnice, nebo myš, které systém přijímá bez ohledu na jejich konečnou destinaci. Tato funkce a rozhraní API související s ním jsou k dispozici pouze pro použití vybranými partnery Microsoftu. |
potlačit vstupní | Funkce inputSuppression omezení schopností umožňuje aplikacím potlačit různé formy nezpracovaného vstupu, jako je HID, touch, pero, klávesnice nebo myš, aby nebyly systémem přijímány. Tato funkce a rozhraní API související s ním jsou k dispozici pouze pro použití vybranými partnery Microsoftu. |
VPN aplikace | Funkce networkingVpnProvider omezené oprávnění umožňuje aplikacím úplný přístup k funkcím VPN, včetně možnosti spravovat připojení a poskytovat funkcionalitu rozšíření VPN. Tato funkce je nutná k použití některých rozhraní API v oboru názvů Windows.Networking.Vpn. |
Správa jiných aplikací | Funkce packageManagement omezená umožňuje aplikacím přímo spravovat jiné aplikace. Funkce packageQuery zařízení umožňuje aplikacím shromažďovat informace o jiných aplikacích. Tyto funkce jsou vyžadovány pro přístup k některým metodám a vlastnostem v PackageManager třídy. |
projekce obrazovky | Funkce screenDuplication omezené možnosti umožňují aplikacím promítat obrazovku na jiném zařízení. Tato funkce je nutná pro použití rozhraní API v oboru názvů DirectX. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. |
hlavní název uživatele | Funkce userPrincipalName omezené možnosti umožňuje aplikacím přístup k hlavnímu názvu uživatele (UPN) aktuálního uživatele. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této schopnosti schváleno. |
peněženka | Funkce walletSystem omezená umožňuje aplikacím plný přístup k uloženým kartám peněženky. Tato schopnost je nutná k použití rozhraní API v jmenném prostoru Windows.ApplicationModel.Wallet.System. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této schopnosti neschválí. |
historie polohy | Funkce locationHistory omezená umožňuje aplikacím přístup k historii polohy zařízení. Tato schopnost je nutná k použití rozhraní API v oboru názvů Windows.Devices.Geolocation. |
Potvrzení Zavření Aplikace |
confirmAppClose omezené schopnosti umožňují aplikacím zavřít se, vlastní okna a zpozdit zavření aplikace. Aplikace můžou požádat o tuto funkci ve Windows 10 verze 1703 (build 10.0.15063) a dál. V předchozích verzích Windows 10 je funkce soukromá a způsobí selhání instalace aplikace s chybovou zprávou "Požadovanou funkci nelze pro tuto aplikaci autorizovat". |
historie volání* | Funkce phoneCallHistory omezená umožňuje aplikacím číst historii volání a odstraňovat položky v historii. Tato schopnost je nutná k používání rozhraní API v oboru názvů Windows.ApplicationModel.Chat. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. |
přístup k termínům na úrovni systému | Funkce appointmentsSystem omezená umožňuje aplikacím číst a upravovat všechny události v kalendáři uživatele. Tato schopnost je nutná k použití rozhraní API v oboru názvů Windows.ApplicationModel.Appointment. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. |
přístup k chatovací zprávě na úrovni systému* | Funkce chatSystem omezené možnosti umožňuje aplikacím číst a zapisovat všechny zprávy SMS a MMS. Tato schopnost je nutná k používání rozhraní API v oboru názvů Windows.ApplicationModel.Chat. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. |
Přístup ke kontaktům na úrovni systému | Funkce contactsSystem omezená umožňuje aplikacím číst kontaktní informace určené jako omezené nebo citlivé a upravovat stávající kontaktní údaje. Tato schopnost je nutná k používání rozhraní API v oboru názvů Windows.ApplicationModel.Chat. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. |
přístup k e-mailu | Tato omezená schopnost e-mailu umožňuje aplikacím číst, třídit a odesílat e-maily uživatelů. Tato funkce je nutná k používání rozhraní API v oboru názvů Windows.ApplicationModel.Email. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. |
Systémová úroveň přístupu k e-mailu | Funkce emailSystem s omezeným přístupem umožňuje aplikacím číst, určit prioritu a odesílat uživatelem omezené nebo citlivé e-maily. Tato funkce je nutná k používání rozhraní API v oboru názvů Windows.ApplicationModel.Email. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. |
přístup k historii volání na úrovni systému | Funkce phoneCallHistorySystem omezené možnosti umožňuje aplikacím plně upravit historii volání změnou existujících položek a zápisem nových položek. Tato schopnost je nutná k použití rozhraní API v oboru názvů Windows.ApplicationModel.Calls. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této možnosti neschválí. |
odesílání textových zpráv* | Funkce smsSend s omezeným přístupem umožňuje aplikacím odesílat zprávy SMS a MMS. Tato schopnost je nutná k používání rozhraní API v oboru názvů Windows.ApplicationModel.Chat. |
přístup na úrovni systému ke všem uživatelským datům | Funkce userDataSystem omezená umožňuje aplikacím přístup k úložišti dat datového systému uživatelů. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. |
Náhled obchodu: funkce | Funkce previewStore s omezenou schopností umožňuje aplikacím načítat a nakupovat SKU produktů v aplikaci. Tato schopnost je nutná k použití určitých rozhraní API v oboru názvů Windows.ApplicationModel.Store.Preview. |
nastavení přihlášení First-Time | Funkce firstSignInSettings omezené možnosti umožňují aplikacím přístup k uživatelským nastavením, která byla nastavena, když se uživatel poprvé přihlásil ke svému zařízení. |
týmové zkušenosti Windows |
teamEditionExperience omezené možnosti umožňují aplikacím přistupovat k interním rozhraním API, která řídí mnoho zkušeností relace Windows Team. Relace Windows Teamu bude pravděpodobně spuštěná na týmovém zařízení, jako je Microsoft Surface Hub. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. |
vzdálené odemknutí | Funkce remotePassportAuthentication omezené možnosti umožňuje aplikacím přistupovat k přihlašovacím údajům, které je možné použít k odemknutí vzdáleného počítače. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. |
Preview Composition | Omezená funkce previewUiComposition umožňuje aplikacím zobrazit náhled Windows.UI.Composition namespace pro jejich uživatelské rozhraní, aby mohly poskytnout zpětnou vazbu k rozhraní API před jeho dokončením. Další informace získáte od wincomposition@microsoft.com. |
Uzamčení zabezpečeného hodnocení | Funkce secureAssessment omezené možnosti umožňuje aplikacím uzamknout Windows do režimu jedné aplikace pro účely zabezpečených posouzení. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. |
zřizování Správce připojení | Omezená schopnost networkConnectionManagerProvisioning umožňuje aplikacím definovat zásady pro připojení zařízení k rozhraním WWAN a WLAN. Aplikace, které tuto funkci používají, vytvářejí mobilní operátoři, aby mohli řídit zařízení, která se připojují k mobilní síti. |
Zřizování datových plánů | Omezená funkčnost networkDataPlanProvisioning umožňuje aplikacím shromažďovat informace o datových plánech ve zařízení a číst využití sítě. Aplikace, které tuto funkci používají, vytvářejí mobilní operátoři, aby integrovaly skutečné využití dat zákazníků do nastavení využití dat operačního systému. |
licencování softwaru | Omezená schopnost slapiQueryLicenseValue umožňuje aplikacím dotazovat se na zásady licencování softwaru. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. |
Rozšířené provádění | Omezená schopnost extendedBackgroundTaskTime zabraňuje zrušení nebo ukončení úloh na pozadí kvůli časovým limitům provádění. Stále podléhají všem ostatním limitům využití paměti a energie. Tuto funkci můžete omezit pomocí nastavení používání baterie nebo nastavení aplikací na pozadí pro ochranu osobních údajů. Všimněte si, že uživatelé a správci mají stále možnost řídit úlohy na pozadí prostřednictvím nastavení zásad skupiny. Omezená schopnost extendedExecutionBackgroundAudio umožňuje aplikacím přehrávat zvuk, když aplikace není v popředí. Funkce extendedExecutionCritical omezené možnosti umožňují aplikacím zahájit kritickou rozšířenou relaci provádění. Funkce extendedExecutionUnconstrained omezené možnosti umožňují aplikacím zahájit relaci rozšířeného spuštění bez omezení. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této možnosti schváleno. Další informace o použití rozšířeného spuštění k odložení pozastavení aplikace najdete v tématu Odložení pozastavení aplikace s rozšířeným spuštěním. |
Správa mobilních zařízení | Funkce deviceManagementDmAccount omezená schopnost umožňuje aplikacím zřizovat a konfigurovat účty mobilního operátora Open Mobile Alliance - Device Management (MO OMA-DM). Omezená schopnost deviceManagementFoundation umožňuje aplikacím mít základní přístup k infrastruktuře poskytovatele konfiguračních služeb správy mobilních zařízení (MDM) na zařízení. Upozorňujeme, že pro přístup ke konkrétním poskytovatelům cloudových služeb jsou potřeba další možnosti. Omezená funkce deviceManagementWapSecurityPolicies umožňuje aplikacím konfigurovat služby založené na protokolu WAP (Wireless Application Protocol), jako jsou MMS, Indikace služeb/Načítání služeb (SI/SL) a Open Mobile Alliance – Konfigurace klienta (OMA-CP). deviceManagementEmailAccount omezené možnosti umožňují aplikacím vytvořeným mobilními operátory přidávat a spravovat e-mailový účet na zařízeních, která zřizují uživatelům. |
řízení zásad balíčku | Funkce packagePolicySystem omezená umožňuje aplikacím mít kontrolu nad zásadami systému souvisejícími s aplikacemi nainstalovanými na zařízení. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. |
Seznam Her | Funkce gameList omezené možnosti umožňují aplikacím získat seznam známých her nainstalovaných v systému. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů použití této funkce nebude schváleno. |
Příslušenství Xbox | Funkce xboxAccessoryManagement omezené možnosti umožňují aplikacím přímo spravovat zařízení Xbox, která odpovídají hardwarové specifikaci Xboxu. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této schopnosti neschválí. |
Rozpoznávání řeči pro příslušenství | Omezená funkce cortanaSpeechAccessory umožňuje aplikacím volat a předávat příkazy Cortaně. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. |
Správa příslušenství | accessoryManager omezené možnosti umožňují aplikacím registrovat se jako aplikace pro přístup a vyjádřit výslovný souhlas s konkrétními oznámeními aplikací, aby je bylo možné přeposlat na příslušenství a zobrazit je uživateli. |
přístup k ovladači | Funkce interopServices omezené možnosti umožňují aplikacím pracovat přímo s ovladači. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. |
pozorování v popředí | Funkce inputForegroundObservation omezená funkce umožňuje aplikacím v popředí zachycovat vstupy klávesnice a obejít veškeré zpracování vstupu klávesnice mimo aplikace. Kombinace SAS nelze touto schopností zachytit. Toto oprávnění je nutné pro přístup ke členům třídy KeyboardDeliveryInterceptor. |
Aplikace partnerů OEM a MO | Funkce oemDeployment omezené možnosti umožňují aplikacím vytvořeným partnery Microsoftu instalovat nové aplikace a dotazovat se na aktuálně nainstalované aplikace na zařízení. Funkce oemPublicDirectory omezená funkce umožňuje aplikacím, které vytvořili partneři Microsoftu, mít přístup do sdílené složky aplikací. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. |
licencování aplikací | Funkce appLicensing omezená umožňuje spouštění aplikací bez nutnosti licence. Pokud v manifestu deklarujete tuto funkci, nemůžete aplikaci odeslat do Storu. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. |
Systém umístění | Funkce locationSystem omezená umožňuje aplikacím provádět určité konfigurace privilegovaného umístění, jako je nastavení výchozího umístění zařízení. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této schopnosti neschválí. |
poskytovatele uživatelských dat | Funkce omezených schopností userDataAccountsProvider umožňuje aplikacím plně spravovat e-mail, kalendář a kontaktní účty. |
pracovní prostor pera | Funkce previewPenWorkspace umožňuje aplikaci přistupovat k oboru názvů Windows.ApplicationModel.Preview.Notes a být integrována do pracovního prostoru pera jako obslužná rutina pro akci zapamatování. |
Sekundární ověřovací faktor | Funkce secondaryAuthenticationFactor umožňuje aplikaci odemknout počítač předáním úložiště tajných kódů na doprovodné ověřovací zařízení. Například doprovodná fitness skupina se dá použít k odemknutí počítače. Tato funkce je nutná pro přístup k rozhraním API v oboru názvů Windows.Security.Authentication.Identity.Provider. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této schopnosti neschválí. |
Správa licencí Storu | Funkce storeLicenseManagement umožňuje partnerským aplikacím Microsoft spravovat licence obchodu na zařízení. Tato funkce je nutná pro přístup k rozhraním API v oboru názvů Windows.ApplicationModel.Store.LicenseManagement. |
ID uživatelského systému | Funkce userSystemId umožňuje aplikacím získat identifikátor systému specifický pro uživatele. Tento identifikátor jednoznačně identifikuje aktuálního uživatele v určitém systému a dá se použít ke korelaci informací mezi aplikacemi. Tato funkce je nutná pro přístup k metodě SystemIdentification.GetSystemIdForUser(User). |
cílený obsah | Funkce targetedContent poskytuje aplikaci možnost načíst a používat cílový obsah předplatného, který poskytuje Windows.Services.TargetedContent oboru názvů. Tato funkce je nutná k použití některých rozhraní API v oboru názvů Windows.System.Profile.SystemIdentification. |
automatizace uživatelského rozhraní | Funkce uiAutomation umožňuje klientovi automatizace uživatelského rozhraní, jako je Předčítání, připojit se k serveru nebo poskytovateli automatizace uživatelského rozhraní. Tato funkce je nutná k použití některých rozhraní API v oboru názvů Windows.Xbox.Media.Capture.Broadcast. |
služby herního baru |
gameBarServices jsou omezeny na prvotní UWA aplikace, které lze aktualizovat prostřednictvím interního obchodu. Tato funkce je nutná k použití třídy Windows.Media.Capture.GameBarsSrvices. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. |
Služby zachytávání aplikací | Kapacita appCaptureServices je omezená na strany, se kterými má Společnost Microsoft smluvní vztahy. Tyto vztahy jsou uděleny na základě smluv s partnerem, které jsou řízeny pomocí služeb Xbox a bizdev. Tato schopnost je nutná k použití třídy Windows.Media.Capture.AppCaptureServices. |
Služby vysílání aplikací | Funkce appBroadcastServices je omezená na strany, se kterými má Společnost Microsoft smluvní vztahy. Tyto vztahy jsou uděleny na základě dohod s partnery, které jsou podporovány pomocí služeb Xbox. Tato schopnost je nutná k použití třídy Windows.Media.capture.AppBroadcastServices. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. |
konfigurace zvukového zařízení |
audioDeviceConfiguration Tato funkce umožňuje aplikaci dotazovat, konfigurovat, povolit a zakázat zvukové efekty vystavené ovladačem zvuku. Tato schopnost je nutná k použití třídy Windows.Media.Devices.AudioDeviceModulesManager. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. Důvodem je to, že AudioDeviceModulesManager umožňuje aplikaci přístup ke všem zvukovým efektům v daném systému. Zvukové efekty můžou být potenciálně nastaveny tak, aby negativně ovlivnily výkon zvuku na zařízení. |
Nahrávání médií na pozadí | Funkce backgroundMediaRecording změní chování rozhraní API specifických pro média, jako jsou MediaCapture a třídy AudioGraph, aby bylo možné nahrávání médií v době, kdy je vaše aplikace na pozadí. |
Náhled pracovního prostoru rukopisu | Funkce previewInkWorkspace umožňuje aplikaci přistupovat k oboru názvů Preview Ink hostovanému v prostoru pro práci s rukopisem. Obecně řečeno to používá výrobce OEM k nahrazení aplikace tabule na zařízení. Tato funkce se vyžaduje pro rozhraní API v oboru názvů Windows.ApplicationModel.Preview.InkWorkspace. |
Správa úvodní obrazovky | Funkce startScreenManagement umožňuje aplikacím bezobslužně připnout dlaždice na úvodní obrazovku. Aplikace se můžou připnout také z pozadí. Absence funkce startScreenManagement neblokuje žádná rozhraní API; použití startScreenManagement znamená, že Shell nezobrazí žádné uživatelské rozhraní, když aplikace používá rozhraní Pin API. |
oprávnění Cortany | Funkce cortanaPermissions umožňuje aplikaci vytvořit výčet oprávnění, která uživatel udělil Cortaně na zařízení. Tato funkce také umožňuje aplikaci udělit a odvolat oprávnění Cortany na zařízení. Mějte na paměti, že použití cortanaPermissions vyžaduje, aby zařízení před udělením oprávnění zobrazilo právní text. Jako takové je zodpovědností aplikace informovat uživatele o právních dopadech úprav oprávnění. Tato funkce je nutná k získání přístupu pro čtení k nastavení registru HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search registru. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. |
všechny mody aplikací | Funkce allAppMods umožňuje aplikaci přístup ke složce AppMods pro všechny aplikace. Nástroje Mod Management používají allAppMods ke správě mod mimo hru nebo aplikaci, které je využívají. |
rozšířené zdroje | Funkce expandedResources umožňuje aplikaci přistupovat k prostředkům herního režimu. Na Xboxu a na počítačích, které splňují dostatečné kriterium, představují prostředky režimu Hry podmnožinu dostupných jader procesoru, které jsou vyhrazeny pro výhradní použití aplikace. Na Xboxu má aplikace také výhradní využití oddílu paměti minimálně 4 GB. Tato funkce je nutná k získání výhradního využití prostředků procesoru a paměti, jak je definováno výše. |
chráněná aplikace | Schopnost protectedApp uděluje aplikaci možnost být načtena do chráněného procesu obchodem. Když je aplikace nahrána do obchodu, obchod přidá do spustitelného souboru blob. Obchod také podepisuje spustitelné soubory klíčem Microsoft. Načítací program procesů ověřuje tento objekt blob místo schopnosti vynucovat chráněný proces, protože objekt blob potřebuje podpis Microsoftu. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. |
Herní Monitor | Funkce gameMonitor způsobí, že systém použije aktivní monitorování k detekci herních podvádění aplikací. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. |
Diagnostiky aplikací | Funkce appDiagnostics umožňuje aplikaci získat diagnostické informace (například informace o balíčku, využití paměti a název účtu) pro jakoukoli jinou spuštěnou aplikaci pro UPW. Vrácené informace zahrnují název účtu domény nebo počítače, pod kterým je aplikace spuštěná. pokud se volající aplikace spustí s právy správce, může aplikace načíst seznam všech spuštěných aplikací pro všechny účty na počítači. Tato schopnost je nutná k použití Windows.System.AppDiagnosticInfo, Windows.System.AppDiagnosticInfo.RequestAppDiagnosticInfoAsynca Windows.ApplicationModel.AppInfo tříd. |
Poskytovatelé portálu pro zařízení | Funkce devicePortalProvider umožňuje aplikacím volat rozhraní API Windows.System.Diagnostics.DevicePortal a sloužit jako webový server pro diagnostické nástroje v režimu vývojáře. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. |
jednotné přihlašování podnikového cloudu | Funkce enterpriseCloudSSO umožňuje aplikacím používat jednotné přihlašování pomocí prostředků Azure Active Directory (AAD) v rámci hostovaného ovládacího prvku webového zobrazení. |
automatické přijímání volání VoIP | Funkce backgroundVoIP umožňuje automaticky přijímat a přijímat příchozí volání VoIP, aniž by uživatel musel hovor přijmout explicitně. Aplikace, které tuto funkci využívají, mají plnou kontrolu nad fotoaparátem a mikrofonem a můžou tyto prostředky používat na pozadí. Tuto funkci nedoporučujeme deklarovat v aplikacích odeslaných do Microsoft Storu. Pro většinu vývojářů se použití této funkce neschválí. |
Rezervace prostředků pro volání VoIP | Funkce oneProcessVoIP umožňuje rezervovat prostředky procesoru a paměti potřebné pro volání VoIP v jednoprocesové aplikaci. Tuto funkci nedoporučujeme deklarovat v aplikacích odeslaných do Microsoft Storu. Pro většinu vývojářů nebude použití této schopnosti schváleno. |
Síť v režimu vývoje | Funkce developmentModeNetwork umožňuje aplikacím přistupovat k síťovým cestám pomocí přihlašovacích údajů od přihlášeného uživatele při volání rozhraní OPENFile Win32 API v aplikaci C++/CX UWP nebo komponentě C++ Windows Runtime. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. |
Široký přístup k systému souborů | Funkce broadFileSystemAccess umožňuje aplikacím získat stejný přístup k systému souborů jako uživatel, který aplikaci právě spouští, bez dalších výzev ke stylu výběru souborů během běhu. Je důležité si uvědomit, že tato funkce není nutná pro přístup k souborům, které uživatel už zvolil pomocí FilePickeru nebo FolderPickeru. Tato funkce funguje pro rozhraní API Windows.Storage. Vzhledem k tomu, že uživatelé můžou oprávnění kdykoli udělit nebo odepřít v Nastavení, měli byste zajistit, aby vaše aplikace byla odolná vůči těmto změnám. V aktualizaci z dubna 2018 je výchozí hodnota oprávnění zapnutá. V aktualizaci z října 2018 je výchozí hodnota vypnutá. Je také důležité, abyste nedeklarovali žádné speciální funkce složky, jako jsou Dokumenty, Obrázky, nebo Videa s touto možností. Tuto funkci můžete ve své aplikaci povolit přidáním broadFileSystemAccess do manifestu. Příklad najdete v článku Přístupová oprávnění k souboru. Ve většině případů může vaše aplikace používat FileOpenPicker, FileSavePicker, FolderPickera FutureAccessList API. Pokud chcete požádat o schválení k používání schopnosti broadFileSystemAccess, musíte uvést konkrétní důvody, proč tato rozhraní API nejsou dostatečná pro vaše potřeby. Poznámka: Tato funkce není na Xboxu podporovaná. |
firmware systému a systém BIOS | Funkce smbios umožňuje aplikacím přístup k datům biosu a datům firmwaru systému. |
úroveň oprávnění úplné důvěryhodnosti | Toto je možnost omezeného runFullTrust. Termíny jsou definovány níže, ale stručně řečeno, balíček tuto funkci potřebuje, pokud balíček používá funkce, pro které je potřeba plný vztah důvěryhodnosti. Běžným příkladem je balíček, který obsahuje jednu nebo více plně důvěryhodných aplikací. Funkce runFullTrust omezená umožňuje instalaci balíčku, jako je tento, na počítač. aplikace s úplnou důvěryhodností je taková, která ustanoví uap10:TrustLevel na střední (viz prvek aplikace). Plně důvěryhodná aplikace má proces, který běží s úrovní integrity střední (viz Povinné řízení integrity). A balíček je balíček typu .appx nebo balíček MSIX (viz Sestavení balíčku MSIX z vašeho kódu).Dalším příkladem, kde je tato funkce potřebná, je balíček s kategorií rozšíření windows.firewallRules (viz desktop2:Extension). To je považováno za plně důvěryhodnou funkci; a v tomto příkladu neexistuje žádná aplikace k aktivaci a žádný proces spuštění. Chcete-li použít FullTrustProcessLauncher třídy, je tato schopnost také nutná. |
Nadmořská výška | Funkce allowElevation omezené možnosti umožňují aplikacím vytvořeným partnery a podniky Microsoftu zachovat stávající desktopové funkce, které vyžadují automatické zvýšení oprávnění při spuštění nebo během životnosti aplikace. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. Schválí se jenom pro podnikové aplikace nasazené podniky do svého privátního úložiště prostřednictvím Microsoft Storu pro firmy. |
Přihlašovací údaje pro zařízení Windows pro tým | Omezená funkce teamEditionDeviceCredential umožňuje aplikacím přístup k rozhraním API, která požadují přihlašovací údaje účtu zařízení na zařízení Surface Hub s Windows 10 verze 1703 nebo novější. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této schopnosti schváleno. |
Zobrazení aplikace Windows Team |
teamEditionView omezené schopnosti umožňují aplikacím přistupovat k rozhraním API pro hostování zobrazení aplikace na zařízení Surface Hub se systémem Windows 10 verze 1703 nebo novějším. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. |
Rozšíření pro zpracování kamery | Funkce cameraProcessingExtension omezená funkce umožňuje aplikacím zpracovávat obrázky zachycené z fotoaparátu bez přímé kontroly nad fotoaparátem. Tato schopnost je vyžadována k volání rozhraní API v oboru názvů Windows.Devices.PointOfService.Provider. Každý může požádat o přístup k této funkci pro odeslání do obchodu. |
Správa využití dat | Funkce networkDataUsageManagement omezená schopnost umožňuje aplikacím shromažďovat informace o využití síťových dat. Tato schopnost je nutná k volání GetAttributedNetworkUsageAsync. Kdokoliv může požádat o přístup k této schopnosti pro odeslání do obchodu. |
Správa připojení telefonní linky | Funkce phoneLineTransportManagement umožňuje aplikacím spravovat systémová zařízení zodpovědná za připojení telefonní linky. Tato funkce je nutná k použití rozhraní API PhoneLineTransportDevice v oboru názvů Windows.ApplicationModel.Calls. |
nevirtualizované prostředky | Funkce unvirtualizedResources omezené možnosti umožňuje vaší aplikaci deklarovat RegistryWriteVirtualization a FileSystemWriteVirtualization elementy v manifestu balíčku a zakázat virtualizaci registru a systému souborů. Tyto deklarace brání systému v virtualizaci všech zápisů do HKEY_CURRENT_USER nebo do složky AppData uživatele. To je užitečné ve scénářích, kdy vaše aplikace očekává, že ostatní aplikace budou číst nebo zapisovat stejné položky registru nebo systému souborů jako vaše aplikace. Tato funkce je určená pro určité typy stolních počítačových her, které publikoval Microsoft a naši partneři. Je také potřeba pro aplikace zabalené s externím umístěním (viz Udělení identity balíčku zabalením s externím umístěním). Není určená k použití v jiných scénářích, protože by mohla ohrozit schopnost systému odinstalovat čistě. |
modifikovatelná aplikace | Funkce modifiableApp omezené možnosti umožňuje vaší aplikaci deklarovat rozšíření windows.mutablePackageDirectories v manifestu balíčku. To vám umožní zadat název složky, ve které vaše aplikace očekává umístění upravených nebo přidaných souborů. Operační systém vytvoří tuto složku a umožní vaší aplikaci používat soubory v této složce místo (nebo kromě) souborů původně nainstalovaných aplikací. Tato funkce je určená pro určité typy stolních počítačových her, které publikoval Microsoft a naši partneři. Nebude udělena pro jiné scénáře, protože může umožnit spuštění nepodepsaného kódu. |
Šim pro kompatibilitu přesměrování zápisu balíčku |
packageWriteRedirectionCompatibilityShim omezená schopnost nastaví vaši aplikaci tak, aby vytvářela všechny nové soubory v místě specifickém pro uživatele. Všechny existující soubory otevřené pro zápis se nejprve zkopírují do umístění pro jednotlivé uživatele a změny se u souboru v daném umístění provedou. Tato funkce je užitečná pro aplikace, které vytvářejí nebo upravují soubory v instalační složce. Tato funkce je určená pro určité typy stolních počítačových her, které publikoval Microsoft a naši partneři. V některých případech ale může platit i pro jiné aplikace. |
vlastní instalační akce | Omezená funkce customInstallActions umožňuje vaší aplikaci deklarovat rozšíření windows.customInstall v manifestu balíčku, aby bylo možné specifikovat jeden nebo více dalších instalačních souborů (.exe nebo .msi), které se spouštějí s vaší aplikací. To vám umožní určit vlastní akce pro kterýkoli ze standardních scénářů nasazení: instalace, aktualizace, oprava nebo odinstalace. To je například užitečné pro aplikace, které seskupí distribuovatelnou komponentu třetí strany. Tato funkce je určená pro určité typy stolních počítačových her, které publikoval Microsoft a naši partneři. Nebude udělena pro jiné scénáře. |
Balené služby |
packagedServices omezené schopnosti umožňují aplikacím vytvořeným partnery a podniky Microsoftu deklarovat rozšíření windows.service v manifestu balíčku, aby bylo možné nainstalovat jednu nebo více služeb společně s aplikací. Tyto služby je možné nakonfigurovat tak, aby běžely v účtech Místní služba, Síťová služba nebo Místní systém. Místní služby a síťové služby vyžadují pouze schopnost packagedServices. Místní systémové služby vyžadují jak schopnosti packagedServices, tak schopnosti localSystemServices. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů se použití této funkce neschválí. |
Služby místního systému | Funkce localSystemServices omezené možnosti umožňuje aplikacím vytvořeným partnery a podniky Microsoftu nainstalovat jednu nebo více místních systémových služeb spolu s aplikací (to znamená, že vaše aplikace může deklarovat účet StartAccount pro služby jako LocalSystem). Tento scénář také vyžaduje schopnost packagedServices. Tuto funkci nedoporučujeme deklarovat v aplikacích, které odešlete do Microsoft Storu. Ve většině případů nebude použití této funkce schváleno. |
prostorové vnímání pozadí | backgroundSpatialPerception omezená schopnost umožňuje aplikaci přístup k pohybu hlavy, rukou, ovladačů pohybu a dalších sledovaných objektů, když aplikace běží na pozadí. |
přístup k uživatelskému rozhraní | UIAccess je funkce ve Windows, která umožňuje určitým důvěryhodným aplikacím pracovat s uživatelským rozhraním jiných aplikací, i když běží s vyššími oprávněními nebo v zabezpečené relaci plochy. Tato funkce je často používána nástroji pro usnadnění přístupu a automatizačním softwarem k tomu, aby uživatelům poskytovaly alternativní způsoby interakce s aplikacemi. V souboru manifestu aplikace musí být specifikována funkce uiAccess s omezeným přístupem, pokud je atribut uiAccess elementu requestedExecutionLevel nastaven na hodnotu true. Další informace naleznete zabezpečení pro asistivní technologie. |
Vlastní funkce
Část omezené možnosti výše popisuje stejný proces schvalování schopností, který můžete použít k vyžádání schválení pro použití vlastní funkce. vložená SIM rozhraní API jsou příklady rozhraní API, která vyžadují specifickou schopnost. Pokud chcete aplikaci spustit jenom místně v režimu vývojáře, nepotřebujete vlastní funkce. Potřebujete ji ale k publikování aplikace do Microsoft Storu nebo ke spuštění mimo vývojářský režim.
Pokud máte technického manažera účtu pro Windows (TAM), můžete s ním spolupracovat na žádosti o přístup. Další podrobnosti najdete u a kontaktujte svého Microsoft TAM na.
Pokud chcete deklarovat vlastní schopnost, upravte manifest balíčku aplikace zdrojový soubor (Package.appxmanifest
). Přidejte xmlns:uap4 deklaraci oboru názvů XML a při deklarování vlastní schopnosti použijte předponu uap4. Tady je příklad.
<?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>
Poznámka
Všechny prvky CustomCapability musí být po všech prvcích schopností a před všemi prvky DeviceCapability pod uzlem Schopností v manifestu balíčku.
Scénář schopností | Využití schopností |
---|---|
obslužné rutiny identifikátoru URI aplikace | Aplikace se může zaregistrovat jako obslužná rutina pro daný identifikátor URI, aby se při otevření odkazu na zadaný identifikátor URI spustila aplikace místo otevření prohlížeče. To vyžaduje registraci na místním počítači a ověření cílovým webovým serverem. Vlastní funkce Microsoft.delegatedWebFeatures_8wekyb3d8bbwe umožňuje aplikaci hostovat progresivní webovou aplikaci (PWA) a ověřit PWA jako obslužná rutina URI aplikace bez nutnosti odkazovat na cílový web pro potvrzení. |
Konfigurace buněčného SAR | Vlastní funkce Microsoft.cellularSARConfiguration_8wekyb3d8bbwe umožňuje aplikaci provádět konfiguraci specifických vlastností absorpční rychlosti (SAR) zařízení. Viz třída MobileBroadbandSarManager. |
aktivace CoreApplication | Aplikace, která deklaruje Microsoft.coreAppActivation_8wekyb3d8bbwe vlastní schopnost, je založená na CoreApplication, ale vyžaduje spuštění v režimu úplné důvěry, podobně jako aplikace Desktop Bridge. |
Vlastní instalační akce | Umožňuje aplikaci používat vlastní akce instalace/odinstalace. Aplikace může použít vlastní akce, pokud má customInstallActionsomezené schopnosti AND (jedná se o aplikaci MSIXVC Xbox Game Pass, NEBO má Microsoft.classicAppInstaller_8wekyb3d8bbwe vlastní schopnost). |
správa ESim | Vlastní funkce Microsoft.eSIMManagement_8wekyb3d8bbwe umožňuje aplikaci provádět konfiguraci vložené SIM karty (eSIM) zařízení. Podívejte se na třídu ESim. |
chování při instalaci starší verze | Microsoft.classicAppCompat_8wekyb3d8bbwe vlastní funkce chrání případ, kdy aplikace deklaruje starší verzi funkce instalace; Například zápis vlastních identifikátorů COM ProgId v registru Systému Windows. |
Instalace na úrovni celého systému | Chrání případ, kdy aplikace deklaruje funkci instalace z předchozích verzí, která je nakonfigurovaná pro registraci na úrovni celého systému/HKLM a vyžaduje zvýšení oprávnění. Konkrétně se vyžaduje pro cokoli v manifestu aplikace, kde aplikace deklaruje Scope="machine" .Například aplikace založená na MSIX používající prvek desktop7:ApprovedShellExtension musí nastavit obor na počítač, a proto musí deklarovat Microsoft.classicAppCompatElevated_8wekyb3d8bbwe vlastní schopnost. Další informace o tomto scénáři najdete v tématu desktop7:ApprovedShellExtension. |
Síť na vyžádání | Microsoft.onDemandHotspotControl_8wekyb3d8bbwe vlastní funkce (schopnost sítě na vyžádání) budou zpřístupněny jenom vývojářům aplikací vytvářejících kompletní Wi-Fi hotspotní scénáře mezi hardwarovým zařízením podporujícím tethering a počítačem s Windows. Podívejte se na třídu "WiFi On Demand Hotspot Network". |
registrace schváleného rozšíření pro shell | Podívejte se na scénář možnosti instalace na úrovni celého počítače. |
S-režimu | Aplikaci, která deklaruje Microsoft.requiresNonSMode_8wekyb3d8bbwe vlastní schopnost, bude zamezeno spuštění na zařízení s Windows v režimu S. |
spouštěné aplikace | Aplikaci je možné nastavit tak, aby se automaticky spustila při přihlášení uživatele. Za normálních okolností může uživatel toto chování povolit nebo zakázat pro každou aplikaci. Vlastní funkce Microsoft.nonUserConfigurableStartupTasks_8wekyb3d8bbwe konfiguruje aplikaci tak, aby uživatel nemohl povolit nebo zakázat jeho chování při spuštění. |
Windows Jádro 1 | Aplikace, která deklaruje Microsoft.deployFullTrustOnHost_8wekyb3d8bbwe vlastní schopnosti, je plně důvěryhodná pro použití nativních rozhraní API Win32 na základním zařízení s Windows. |
Windows Core 2 | Aplikaci Přemostění plochy, která deklaruje Microsoft.notSupportedInCoreV1_8wekyb3d8bbwe vlastní funkci, nebude možné provozovat na základním zařízení s Windows. |
doprovodné rozhraní pro zařízení s Windows Hello | Funkce související s Microsoft.secondaryAuthenticationFactorForLogon_8wekyb3d8bbwe vlastní možností je zastaralá od Windows 10, verze 2004 (10.0; Build 19041), a tuto možnost již neposkytujeme vývojářským účtům. Aplikace, která deklaruje tuto funkci, je možné zaregistrovat pomocí rámce pro doprovodná zařízení, aby bylo možné povolit otevření Windows s doprovodným zařízením aplikace. Další informace najdete v tématu Odemknutí windows pomocí doprovodných zařízení Windows Hello (IoT). |
Související témata
- možnosti odeslání
- Určení možností v manifestu balíčku
- Určení možností zařízení v manifestu balíčku