Uygulama özelliği bildirimleri
Not
Bazı bilgiler, ticari olarak piyasaya sürülmeden önce önemli ölçüde değiştirilebilen, önceden yayımlanan ürünle ilgilidir. Microsoft, burada sağlanan bilgilerle ilgili olarak açık veya zımni hiçbir garanti vermez.
Uygulama özellikleri hangi tür uygulamalar için geçerlidir?
Uygulama özelliklerine yönelik çoğu senaryosu yalnızca paket kimliğine sahip olan ve AppContainer'da çalışan uygulamalarla ilgilidir. Tüm UWP uygulamaları bu ölçütleri karşılar; bu nedenle özellikler bunlara uygulanır. Ancak bir masaüstü uygulama paketi kimliği verebilir ve appContainer uygulaması olarak yapılandırabilirsiniz. Bu nedenle özellikler bazı masaüstü uygulamaları için de geçerlidir.
- paketleme ve paket kimliğihakkında daha fazla bilgi için bkz. Dağıtıma genel bakış.
- AppContainer uygulamaları hakkında daha fazla bilgi için bkz. eski uygulamalar için AppContainer.
AppContainer uygulaması olan bir masaüstü uygulaması, uygulama paketi bildirimindeki uap10:TrustLevel="appContainer"
tarafından tanımlanabilir (daha fazla bilgi için bkz. Uygulama (Windows 10)). Benzer şekilde, mediumIL (bütünlük düzeyi orta) olan bir masaüstü uygulamasının uap10:TrustLevel="mediumIL"
vardır.
tam güven uygulamaları olarak da bilinen orta düzey IL uygulamaları AppContainer'da çalışmaz.
internetClient ve enterpriseAuthentication özellikleri, uygulamaya kullanıcının zaten gerçekleştirebileceği belirli işlemleri gerçekleştirme olanağı verir. Bu nedenle bunlar yalnızca AppContainer uygulamaları için geçerli olan özelliklere örnektir. Buna karşılık, bir Medium IL uygulaması zaten kullanıcı olarak çalışıyor; bu nedenle, böyle bir uygulama bu özellikleri gerektirmeden bu işlemleri zaten gerçekleştirebilir.
Ancak, Bir Medium IL uygulamasının da bir özellik bildirmesi gereken bazı senaryolar vardır. Aslında, bir Medium IL uygulaması , runFullTrust kısıtlanmış özelliğini bildirmek için gerekir. Paketlenmiş bir uygulamanın, işlemler arası iletişim (IPC) için işlem dışı COM sunucularını kaydedebilmek amacıyla runFullTrustyetkisine sahip olması gerekir. Bu özellik Paketlenmiş COM olarak bilinir (daha fazla bilgi için COM Sunucusu blog gönderisine ve Masaüstü Köprüsüiçin OLE Belgesi desteğine bakın).
Orta Düzey IL uygulamaları için bile geçerli olan başka bir senaryo hakkında bilgi için bu konudaki Gizlilik açısından hassas özellikler konusuna bakın.
Yalnızca paketinizi oluşturarak uygulama paketi bildiriminizin runFullTrust gerekip gerekmediğini belirleyebilirsiniz.
Makeappx.exe
şemayı doğrular ve runFullTrust bildirilmezse ancak buna bir şey gerekiyorsa, satır ve sütun numaralarıyla birlikte, sorunun ne olduğunu içeren ayrıntılı bir hata mesajı görürsünüz.
Özellikleri bildirme
Belirli API'lere veya kaynaklara (resimler veya müzik gibi) ya da cihazlara (kamera veya mikrofon gibi) erişmek istiyorsanız, Windows uygulamanızın paket bildiriminde uygun uygulama özelliklerini bildirmeniz
Visual Studio'da Bildirim Tasarımcısı kullanarak genel özellikleri bildirebilirsiniz; veya bunları el ile ekleyebilirsiniz. Daha fazla bilgi için bkz. Paket bildirimindeki özellikleri belirtme. Müşteriler uygulamanızı Microsoft Store'dan aldıklarında uygulamanın bildirdiği tüm özelliklerden haberdar edilmeleri önemlidir. Bu nedenle yalnızca uygulamanızın ihtiyaç duyduğu özellikleri bildirmeyi unutmayın.
Gizliliğe duyarlı özellikler
hassas kaynak, kullanıcının kişisel verilerine erişebilen veya kullanıcıya maliyet sağlayan bir kaynaktır. Bu konu başlığında, uygulamalara hassas bir kaynak erişim sağlayan özellikler, Yetenek senaryosu sütununda yıldız işareti (*) ile açıklama ekler.
Gizliliğe duyarlı özellikler, işletim sistemine (işletim sistemi) ve kullanıcıya uygulamanın yapmak istediği şeyi gösterir. Uygulamanızın kullanıcılarına bu sinyali göndermek faydalı olduğundan, Orta Düzey IL uygulamaları (uygulama kimliğinin bireysel gizlilik geçişlerini sağlamak amacıyla kullanıldığı) için bile gizliliğe duyarlı yetenekleri bildirmenizi öneririz. Bunun yapılması, bu uygulamaların yüklendikleri anda gizlilik ayarları sayfalarında (Windows Ayarları uygulaması tarafından yönetilir) yönetilmesine olanak tanır; gizlilik duyarlı kaynaklara erişirken daha sonradan farklı olarak.
Bu gizlilik ayarları, kullanıcının hassas kaynaklara erişimi dinamik olarak denetlemesine olanak tanır. Bu nedenle, uygulamanızın hassas bir kaynağın her zaman kullanılabilir olduğunu varsaymaması önemlidir. Hassas kaynaklara erişme hakkında daha fazla bilgi için bkz. güvenlik .
Farklı yetenek türleri
Çeşitli özellikler vardır.
- En yaygın uygulama senaryoları için geçerli olanGenel kullanım özellikleri.
- Cihaz özellikleri, uygulamanızın iç cihazlara ve çevre birimlerine erişmesini sağlayan.
- Microsoft Store gönderimi için onay gerektiren ve/veya genellikle yalnızca Microsoft ve belirli iş ortaklarının kullanımına sunulan kısıtlı özellikler.
- Özelleştirilmiş kabiliyetler.
Genel kullanım özellikleri
Genel kullanım özellikleri, uygulama paketi bildiriminizdeki Yetenek öğeleri kullanılarak belirtilir. Bu özellikler en yaygın uygulama senaryoları için geçerlidir.
Not
Tüm Yetenek öğeleri, paket bildirimindeki Capabilities düğümü altındaki CustomCapability ve DeviceCapability öğelerinden önce gelmelidir.
Yetenek senaryosu | Yetenek kullanımı |
---|---|
Müzik* |
musicLibrary özelliği, kullanıcının Müzik kitaplığına programlı erişim sağlayarak uygulamanın kullanıcı etkileşimi olmadan kitaplıktaki tüm dosyaları listelemesine ve erişmesine olanak tanır. Bu özellik genellikle Müzik kitaplığının tamamını kullanan müzik kutusu uygulamalarında kullanılır. dosya seçici, kullanıcıların dosyaları bir uygulamayla kullanmak üzere açmasına olanak tanıyan sağlam bir kullanıcı arabirimi mekanizması sağlar. Uygulamanızın kullanım durumları programlı erişim gerektiriyorsa ve dosya seçici ile gerçekleştirilemiyorsa, yalnızca bu durumda müzikLibrary yeteneğini tanımlayın. musicLibrary özelliği, aşağıda gösterildiği gibi uygulamanızın paket bildiriminde bildirirken uap ad alanını içermelidir. <Capabilities><uap:Capability Name="musicLibrary"/></Capabilities> |
Resimler* |
picturesLibrary özelliği, kullanıcının Resimler kitaplığına programlı erişim sağlayarak uygulamanın kullanıcı etkileşimi olmadan kitaplıktaki tüm dosyaları listelemesine ve erişmesine olanak tanır. Bu özellik genellikle Resimler kitaplığının tamamını kullanan fotoğraf uygulamalarında kullanılır. dosya seçici, kullanıcıların dosyaları bir uygulamayla kullanmak üzere açmasına olanak tanıyan sağlam bir kullanıcı arabirimi mekanizması sağlar. resim kitaplığı özelliğini yalnızca uygulamanızın senaryoları programlı erişim gerektirdiğinde ve dosya seçici kullanılarak gerçekleştirilemiyorsa tanımlayın. picturesLibrary özelliği, aşağıda gösterildiği gibi uygulamanızın paket bildiriminde bildirdiğinizde uap ad alanını içermelidir. <Capabilities><uap:Capability Name="picturesLibrary"/></Capabilities> |
Videolar* |
videolarLibrary özelliği, kullanıcının Videolarına programlı erişim sağlayarak uygulamanın kullanıcı etkileşimi olmadan kitaplıktaki tüm dosyaları listelemesine ve erişmesine olanak tanır. Bu özellik genellikle Video kitaplığının tamamını kullanan film izleme uygulamalarında kullanılır. dosya seçici, kullanıcıların dosyaları bir uygulamayla kullanmak üzere açmasına olanak tanıyan sağlam bir kullanıcı arabirimi mekanizması sağlar. videolarını bildirmeLibrary özelliğini yalnızca uygulamanızın senaryoları programlı erişim gerektirdiğinde ve dosya seçicikullanılarak gerçekleştirilemiyorsa. videosLibrary özelliği, aşağıda gösterildiği gibi uygulamanızın paket bildiriminde bildirirken uap ad alanını içermelidir. <Capabilities><uap:Capability Name="videosLibrary"/></Capabilities> |
Çıkarılabilir Depolama birimi |
çıkarılabilirStorage özelliği, paket bildiriminde bildirilen dosya türü ilişkilendirmelerine göre filtrelenmiş USB anahtarları ve harici sabit sürücüler gibi çıkarılabilir depolama birimindeki dosyalara programlı erişim sağlar. Örneğin, bir belge okuyucu uygulaması .doc dosya türü ilişkilendirmesi bildirirse, çıkarılabilir depolama cihazında .doc dosyaları açabilir, ancak diğer dosya türlerini açamayabilir. Kullanıcılar çıkarılabilir depolama cihazlarına çeşitli bilgiler içerebileceğinden ve uygulamanızın bildirilen türdeki tüm dosyalar için çıkarılabilir depolama birimine programlı erişim için geçerli bir gerekçe sağlamasını bekleyeceğinden, bu özelliği bildirirken dikkatli olun. Kullanıcılar, uygulamanızın bildirdiğiniz tüm dosya ilişkilendirmelerini işlemesini bekler. Bu nedenle, uygulamanızın sorumlu bir şekilde işleyemeyeceği dosya ilişkilendirmelerini bildirmeyin. dosya seçici, kullanıcıların dosyaları bir uygulamayla kullanmak üzere açmasına olanak tanıyan sağlam bir kullanıcı arabirimi mekanizması sağlar. removableStorage özelliğini yalnızca uygulamanızın senaryoları programlı erişim gerektirdiğinde ve dosya seçicikullanılarak gerçekleştirilemiyorsa bildirin. removableStorage özelliği, uygulamanızın paket bildiriminde aşağıda gösterildiği gibi bildirirken uap ad alanını içermelidir. <Capabilities><uap:Capability Name="removableStorage"/></Capabilities> |
İnternet ve genel ağları * | İnternet'e ve genel ağlara farklı erişim düzeyleri sağlayan iki özellik vardır. internetClient özelliği, uygulamaların İnternet'ten gelen verileri alabileceğini gösterir. Sunucu olarak çalışamaz. Yerel ağ erişimi yok. internetClientServer özelliği, uygulamaların İnternet'ten gelen verileri alabileceğini gösterir. Sunucu olarak hareket edebilir. Yerel ağ erişimi yok. Web hizmeti bileşeni olan uygulamaların çoğu internetClient kullanır. Uygulamanın gelen ağ bağlantılarını dinlemesi gereken eşler arası (P2P) senaryolarını etkinleştiren uygulamalar, internetClientServer kullanmalıdır. internetClientServer özelliği, internetClient özelliğinin sağladığı erişimi içerir, bu nedenle internetClientServer belirtirken internetClient belirtmeniz gerekmez. |
Evler ve iş ağları* | privateNetworkClientServer özelliği, güvenlik duvarı üzerinden ev ve iş ağlarına gelen ve giden erişim sağlar. Bu özellik genellikle yerel ağ (LAN) üzerinden iletişim kuran oyunlar ve çeşitli yerel cihazlarda veri paylaşan uygulamalar için kullanılır. Uygulamanız müzik kitaplığı, resimler kitaplığıveya videolar kitaplığıbelirtirse, Ev Grubundaki ilgili kitaplığa erişmek için bu özelliği kullanmanız gerekmez. Windows'da bu özellik İnternet'e erişim sağlamaz. |
Randevular |
randevuları özelliği kullanıcının randevu deposuna erişim sağlar. Bu özellik, eşitlenen ağ hesaplarından alınan randevulara ve randevu deposuna yazan diğer uygulamalara okuma erişimi sağlar. Bu özellik sayesinde uygulamanız yeni takvimler oluşturabilir ve oluşturduğu takvimlere randevu yazabilir. randevuları özelliği, uygulamanızın paket bildiriminde aşağıda gösterildiği gibi tanımlarken uap ad alanını içermelidir. <Capabilities><uap:Capability Name="appointments"/></Capabilities> |
Kişiler* |
kişiler özelliği, çeşitli kişi depolarından kişilerin toplu görünümüne erişim sağlar. Bu yetenek, uygulamaya çeşitli ağlardan ve yerel kişi deposundan senkronize edilen kişilere sınırlı erişim (ağ izin kuralları uygulanır) verir. kişiler özelliği, uygulamanızın paket bildiriminde aşağıda gösterildiği gibi bildirilirken, uap ad alanını içermelidir. <Capabilities><uap:Capability Name="contacts"/></Capabilities> |
Kod oluşturma |
codeGeneration özelliği, uygulamaların uygulamalara JIT özellikleri sağlayan aşağıdaki işlevlere erişmesini sağlar. VirtualProtectFromApp CreateFileMappingFromApp OpenFileMappingFromApp MapViewOfFileFromApp |
AllJoyn | allJoyn özelliği, ağdaki AllJoyn özellikli uygulamaların ve cihazların birbirini bulmasına ve etkileşim kurmasına olanak tanır. Windows.Devices.AllJoyn ad alanında API'lere erişen tüm uygulamaların bu özelliği kullanması gerekir. |
Telefon aramaları |
phoneCall özelliği, uygulamaların cihazdaki tüm telefon hatlarına erişmesine ve aşağıdaki işlevleri gerçekleştirmesine olanak tanır.
<Capabilities><uap:Capability Name="phoneCall"/></Capabilities> phoneCallHistoryPublic özelliği, uygulamaların cihazda hücresel ve bazı VoIP arama geçmişi bilgilerini okumasına olanak tanır. Bu özellik, uygulamanın VoIP çağrı geçmişi girdileri yazmasına da olanak tanır. Bu özellik, PhoneCallHistoryStore sınıfının tüm üyelerine erişmek için gereklidir. |
Kayıtlı Aramalar Klasörü* | Kaydedilen CallsFolder cihaz özelliği, uygulamaların kayıtlı çağrılar klasörüne erişmesine olanak tanır. CallsFolder kaydedilen çağrılar klasörü özelliği, uygulamanızın paket bildiriminde aşağıda gösterildiği gibi tanımladığınızda mobil ad alanını içermelidir. <Capabilities><mobile:Capability Name="recordedCallsFolder"/></Capabilities> |
Kullanıcı Hesabı Bilgileri* | userAccountInformation özelliği, uygulamalara kullanıcının adına ve resmine erişme olanağı sağlar. Bu özellik, Windows.System.UserProfile ad alanında bazı API'lere erişmek için gereklidir. Uygulamanızın paket bildiriminde userAccountInformation özelliğini aşağıda gösterildiği gibi bildirirken, uap ad alanını içermesi gerekmektedir. <Capabilities><uap:Capability Name="userAccountInformation"/></Capabilities> |
VoIP çağrısı | voipCall özelliği, uygulamaların Windows.ApplicationModel.Calls ad alanında VoIP çağrı API'lerine erişmesini sağlar. voipCall özelliği, uygulamanızın paket bildiriminde aşağıda gösterildiği gibi bildirirken uap ad alanını içermelidir. <Capabilities><uap:Capability Name="voipCall"/></Capabilities> |
3D Nesneler | objects3D özelliği, uygulamaların 3B nesne dosyalarına programlı erişimi olmasını sağlar. Bu özellik genellikle 3B nesneler kitaplığının tamamına erişmesi gereken 3B uygulamalarda ve oyunlarda kullanılır. Bu özellik, Windows.Storage ad alanında API'leri kullanarak 3B nesneleri içeren klasöre erişmek için gereklidir. objects3D özelliği, aşağıda gösterildiği gibi uygulamanızın paket bildiriminde bildirirken uap ad alanını içermelidir. <Capabilities><uap:Capability Name="objects3D"/></Capabilities> |
Sohbet İletisi Erişimi* |
sohbet özelliği, uygulamaların SMS ve MMS iletilerini okumasına ve silmesine olanak tanır. Ayrıca uygulamaların iletileri sistem veri deposunda depolamasına da olanak tanır. Bu özellik, Windows.ApplicationModel.Chat ad alanında API'leri kullanarak iletilere erişmek için gereklidir. sohbet özelliği, aşağıda gösterildiği gibi uygulamanızın paket bildiriminde bildirdiğinizde uap ad alanını içermelidir. <Capabilities><uap:Capability Name="chat"/></Capabilities> |
Engellenen İletileri okuma * | Spam Filtre uygulaması tarafından engellenen SMS ve MMS iletilerini uygulamaların okumasına olanak tanıyan blockedChatMessages özelliği. Bu özellik, Windows.ApplicationModel.Chat ad alanında API'leri kullanarak engellenen iletilere erişmek için gereklidir. Uygulamanızın paket bildiriminde aşağıda gösterildiği gibi engellenen ChatMessages özelliğini bildirirken, uap ad alanını içermelidir. <Capabilities><uap:Capability Name="blockedChatMessages"/></Capabilities> |
Özel Cihazlar |
lowLevelDevices özelliği, uygulamaların bir dizi ek gereksinim karşılandığında özel cihazlara erişmesine olanak tanır. Bu özellik GPIO, I2C, SPI ve PWM cihazlarına erişim sağlayan lowLevel cihaz özelliğiyle karıştırılmamalıdır. bir cihaz arabirimi kullanıma sunan özel bir sürücü geliştirirseniz ve bu cihaza bir bağlantı açıp IOCTL'ler göndermek istiyorsanız:
|
IoT Sistem Yönetimi |
systemManagement özelliği, uygulamaların kapatma veya yeniden başlatma, yerel ayar ve saat dilimi gibi temel sistem yönetimi ayrıcalıklarına sahip olmasını sağlar. Bu özellik, Windows.System ad alanında bazı API'lere erişmek için gereklidir. systemManagement özelliği, uygulamanızın paket bildiriminde aşağıda gösterildiği gibi bildirirken iot ad alanını içermelidir. <Capabilities><iot:Capability Name="systemManagement"/></Capabilities> |
Arka Plan Medya kayıttan yürütme | backgroundMediaPlayback özelliği, uygulamanız arka plandayken medya yürütmeyi etkinleştirmek üzere MediaPlayer ve AudioGraph sınıfları gibi medyaya özgü API'lerin davranışını değiştirir. Tüm etkin ses akışları artık sessize alınmaz, ancak bir uygulama arka plana geçtiğinde sesli olmaya devam eder. Ayrıca, çalma gerçekleşirken uygulama ömrü otomatik olarak uzatılır. |
Uzak Sistem |
remoteSystem özelliği, uygulamaların kullanıcının Microsoft Hesabıyla ilişkili cihazların listesine erişmesine olanak tanır. Cihazlar arasında kalıcı olan işlemleri gerçekleştirmek için cihaz listesine erişim gereklidir. Bu özellik, aşağıdakilerin tüm üyelerine erişmek için gereklidir.
|
Uzamsal Algı | spatialPerception özelliği uzamsal eşleme verilerine programlı erişim sağlayarak karma gerçeklik uygulamalarına kullanıcının yakınında uygulama tarafından belirtilen alan bölgelerindeki yüzeyler hakkında bilgi verir. Uygulamanız bu yüzey ağlarını açıkça kullanacağı zaman yalnızca spatialPerception özelliğini bildirin, çünkü karma gerçeklik uygulamalarının, kullanıcının baş pozunu temel alarak holografik işleme gerçekleştirmesi için bu özellik gerekli değildir. |
Genel Medya Denetimi | globalMediaControl özelliği, uygulamaların SystemMediaTransportControls ile sistem geneline tümleşik kayıttan yürütme oturumlarına erişmesini sağlar, kayıttan yürütme bilgileri sağlar ve uzaktan denetime izin verir. Bu özellik, Windows.Media.Control ad alanında bazı API'leri kullanmak için gereklidir. Bu özellik uap7:Capability öğesinde tanımlanır. |
Grafik Yakalama | graphicsCapture özelliği, uygulamaların kullanıcıların izin verdiği durumlarda pencerelerin veya ekranların ekran görüntülerini almasını sağlar. Bu özellik, Windows.Graphics.Capture.GraphicsCapturePicker nesnesini kullanmak için gereklidir. Bu özellik uap6:Capability öğesinde tanımlanır. |
Kenarlıksız Grafik Yakalama | graphicsCaptureWithoutBorder özelliği, uygulamaların pencerenin veya ekranın çevresinde ekran görüntüsü kenarlığı göstermeden ekran görüntüsü almasına olanak tanır. Bu özellik, Windows.Graphics.Capture.GraphicsCaptureSession.IsBorderRequired özelliğini kullanmak için gereklidir. Bu özellik uap11:Capability öğesinde tanımlanır. |
Programatik Grafik Yakalama | graphicsCaptureProgrammatic özelliği, uygulamaların çeşitli pencerelerin veya ekranların kendi başına ekran görüntülerini almasını sağlar. Bu yetkinlik, bir WindowId veya DisplayIdnesnesinden Windows.Graphics.Capture.GraphicsCaptureItem nesnesi oluşturmak için gereklidir. Bu özellik uap11:Capability öğesinde tanımlanır. |
kullanıcı veri görevleri | userDataTasks özelliği, Exchange ActiveSync (EAS) bağlantıları ve diğer sağlama uygulamaları tarafından Windows'ta depolanan görev öğelerine erişim sağlayan Windows.ApplicationModel.UserDataTasks ad alanındaki API'lere erişim sağlar. |
Kullanıcı Bildirim Dinleyicisi | userNotificationListener özelliği, kullanıcı bildirimlerinin yönetimini sağlayan Windows.UI.Notifications.Management ad alanında API'lere erişim sağlar. |
Cihaz özellikleri
Cihaz özellikleri, uygulamanızın çevre birimine ve iç cihazlara erişmesini sağlar. Cihaz özellikleri, uygulama paketi bildiriminizdeki DeviceCapability öğeleri kullanılarak belirtilir. Bu öğe ek alt öğeler gerektirebilir ve bazı cihaz özelliklerinin paket bildirimine el ile eklenmesi gerekir. Daha fazla bilgi için bkz. Paket bildiriminde cihaz özelliklerini belirtme ve Cihaz Özelliği Şeması başvurusu.
Not
Paket bildirimindeki Capabilities öğesi altında birden çok DeviceCapability öğesine sahip olabilirsiniz. Tüm DeviceCapability öğeleri, Capability ve CustomCapability öğelerinin ardından gelmelidir.
Yetenek senaryosu | Yetenek kullanımı |
---|---|
Konum* | konum özelliği, bilgisayardaki GPS sensörü gibi ayrılmış donanımlardan alınan veya mevcut ağ bilgilerinden türetilen konum işlevselliğine erişim sağlar. Uygulamalar, kullanıcının konum hizmetlerini Ayarları düğmesinden devre dışı bırakıldığı durumu işlemelidir. |
Mikrofon | mikrofon özelliği, uygulamanın bağlı mikrofonlardan ses kaydetmesini sağlayan mikrofon ses akışına erişim sağlar. Uygulamalar, kullanıcının mikrofonu Ayarlar düğmesinden devre dışı bırakıldığı durumu işlemelidir. |
Yakınlık | yakınlık özelliği, birbirine yakın olan birden çok cihazın birbiriyle iletişim kurmasını sağlar. Bu özellik genellikle gündelik çok oyunculu oyunlarda ve bilgi alışverişinde bulunan uygulamalarda kullanılır. Cihazlar Bluetooth, Wi-Fi ve İnternet gibi mümkün olan en iyi bağlantıyı sağlayan iletişim teknolojisini kullanmaya çalışır. Bu özellik yalnızca cihazlar arasında iletişim başlatmak için kullanılır. |
web kamerası |
web kamerası özelliği, uygulamanın fotoğraf ve video yakalamasını sağlayan yerleşik bir kameranın veya harici web kamerasının video akışına erişim sağlar. Windows'da uygulamalar, kullanıcının kamerayı Ayarlar düğmesinden devre dışı bırakıldığı durumu işlemelidir. web kamerası özelliği yalnızca video akışına erişim verir. Ses akışına da erişim vermek için mikrofon özelliği eklenmelidir. |
USB | usb cihazı özelliği, bir USB cihazı için uygulama bildirim paketini güncellerken API'lere erişim sağlar. |
İnsan arabirim cihazı (HID) | humaninterfacedevice cihaz özelliği, "HID için cihaz özelliklerini belirtme"deki API'lere erişimi sağlar. |
Hizmet Noktası (POS) | pointOfService cihaz özelliği, Windows.Devices.PointOfService ad alanında API'lere erişim sağlar. Bu ad alanı, uygulamanızın Hizmet Noktası (POS) barkod tarayıcılarına ve manyetik şerit okuyuculara erişmesini sağlar. Ad alanı, UWP uygulamasından çeşitli üreticilerin POS cihazlarına erişmek için satıcıdan bağımsız bir arabirim sağlar. |
Bluetooth |
bluetooth cihaz özelliği, uygulamaların hem Genel Öznitelik (GATT) hem de Klasik Temel Hız (RFCOMM) protokolü üzerinden zaten eşleştirilmiş bluetooth cihazlarıyla iletişim kurmasına olanak tanır. Bu özellik, Windows.Devices.Bluetooth ad alanında bazı API'leri kullanmak için gereklidir. |
Wi-Fi Ağ |
ÖNEMLİ. wiFiControl cihazı özelliği, 2024 sonbaharı için planlanan işletim sistemi davranışında yapılacak değişikliklerden etkilenecektir. Daha fazla bilgi için bkz. Wi-Fi erişim ve konum için API davranışında yapılan değişiklikler. wiFiControl cihaz özelliği, uygulamaların Wi-Fi ağlarını taramasına ve bu ağlara bağlanmasına olanak tanır. Bu özellik, Windows.Devices.WiFi ad alanında bazı API'leri kullanmak için gereklidir. |
Radyo durumu |
radyolar cihaz özelliği, uygulamaların Wi-Fi ve Bluetooth radyolarını değiştirmesine olanak tanır. Bu özellik, Windows.Devices.Radios ad alanında API'leri kullanmak için gereklidir. |
optik disk |
optik cihaz özelliği, uygulamaların CD, DVD ve Blu-ray gibi optik disk sürücülerinde işlevlere erişmesini sağlar. Bu özellik, Windows.Devices.Custom ad alanında bazı API'leri kullanmak için gereklidir. |
Hareket Etkinliği |
etkinliği cihaz özelliği, uygulamaların cihazın geçerli hareketini algılamasına olanak tanır. Bu özellik, Windows.Devices.Sensors ad alanında bazı API'leri kullanmak için gereklidir. |
Varlık Algılama |
humanPresence cihaz özelliği, uygulamaların cihazdaki İletişim Durumu Algılayıcılarına erişmesine olanak tanır ve bu da kullanıcıların varlığı ve katılımı hakkında bilgi sağlayabilir. Bu özellik, Windows.Devices.Sensors ad alanında bazı API'leri kullanmak için gereklidir. |
Seri iletişim | seri iletişim cihaz özelliği, Windows.Devices.SerialCommunication ad alanı içindeki API'lere erişim sağlar. Bu, Windows uygulamasının seri bağlantı noktasını veya seri bağlantı noktasının bir soyutlamasını kullanıma sunan bir cihazla iletişim kurmasına olanak tanır. Bu özellik, Windows.Devices.SerialCommnication ad alanında API'leri kullanmak için gereklidir. |
Göz Takip Cihazı | gazeInput özelliği, uyumlu bir göz izleme cihazı bağlandığında veya bakış izlemeyi destekleyen Karma Gerçeklik cihazları için uygulamaların kullanıcının uygulama sınırları içinde nereye baktığını algılamasını sağlar. Bu özellik, Windows.Devices.Input.Preview ad alanında bazı API'leri kullanmak için gereklidir. Karma Gerçeklik cihazları için bu özellik Windows.Perception.People.EyesPoseAPI'ler için gereklidir. |
GPIO, I2C, SPI ve PWM |
lowLevel cihaz özelliği GPIO, I2C, SPI ve PWM cihazlarına erişim sağlar. Bu özellik, şu ad alanları içindeki API'leri kullanmak için gereklidir: Windows.Devices.Gpio, Windows.Devices.I2c, Windows.Devices.Spi,Windows.Devices.Pwm.<Capabilities><DeviceCapability Name="lowLevel"/></Capabilities> |
Kısıtlı özellikler
Uygulamanız kısıtlı özellikler bildiriyorsa, Microsoft Store'da yayımlanmak üzere onaylanması için, uygulama gönderme işlemi sırasında bilgilerini sağlamalısınız. Bu bilgileri gönderiminizin Gönderim seçenekleri sayfasında sağlarsınız ve uygulamanızın bildirmiş olduğu her kısıtlı özelliği nasıl kullandığını açıklarsınız.
Önemli
Kısıtlı özellikler çok belirli senaryolara yöneliktir. Bu özelliklerin kullanımı sıkı bir şekilde kısıtlanmıştır ve Mağaza'ya giriş politikasına ve incelemelere tabidir. Herhangi bir onay almanıza gerek kalmadan kısıtlı özellikler bildiren uygulamaları dışarıdan yükleyebileceğinizi unutmayın. Onay yalnızca bu uygulamalar Mağaza'ya gönderilirken gereklidir.
Uygulamanızın gerçekten ihtiyacı olmadığı sürece bu kısıtlı özellikleri bildirmemeye dikkat edin. Kullanıcıların kimliklerini onaylayan dijital sertifikaya sahip bir akıllı kart sağladığı iki faktörlü kimlik doğrulaması ile bankacılık gibi bu özelliklerin gerekli ve uygun olduğu durumlar vardır. Diğer uygulamalar öncelikli olarak kurumsal müşteriler için tasarlanabilir ve kullanıcının etki alanı kimlik bilgileri olmadan erişilmeyen şirket kaynaklarına erişmesi gerekebilir.
Kısıtlı bir özellik bildirmek için, uygulama paketi bildiriminizi kaynak dosya değiştirin (Package.appxmanifest
). xmlns:rescap XML ad alanı alanı bildirimini ekleyin ve kısıtlanmış yeteneğinizi bildirirken rescap ön ekini kullanın. Örneğin, appCaptureSettings özelliğini şu şekilde bildirebilirsiniz.
<?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>
Not
Tüm kısıtlanmış yetenek öğeleri, paket bildirimindeki Capabilities düğümü altındaki CustomCapability ve DeviceCapability öğelerinden önce gelmelidir.
Kısıtlı yetenek onay işlemi
Daha önce, bir özelliği kullanmak üzere onay almak için desteğe başvurmanızı gerekiyordu. Artık bu bilgileri gönderim işleminin bir parçası olarak İş Ortağı Merkezi sağlamanıza izin veriyoruz.
Gönderiminiz için paketleri yüklediğinizde, herhangi bir kısıtlı özelliğin deklare edilip edilmediğini algılarız. Bunu yaparsak, Gönderim seçenekleri sayfasında ürününüzün her bir özelliği nasıl kullandığı hakkında ayrıntılı bilgi sağlamanız gerekecektir. Ürününüzün bu özelliği neden bildirmesi gerektiğini anlamamıza yardımcı olmak için mümkün olduğunca fazla ayrıntı sağladığınızdan emin olun. Bunun, gönderiminizin sertifikasyon sürecini tamamlaması için biraz daha zaman ekleyebileceğini unutmayın.
Sertifikasyon işlemi sırasında test edenlerimiz, gönderiminizin bu özelliği kullanmak için onaylanıp onaylenmediğini belirlemek için sağladığınız bilgileri gözden geçirir. Bunun, gönderiminizin sertifikasyon sürecini tamamlaması için biraz daha zaman ekleyebileceğini unutmayın. Bu özelliği kullanımınızı onaylarsak uygulamanız sertifikasyon sürecinin geri kalanında devam eder. Uygulamanıza güncelleştirmeler gönderirken (ek özellikler bildirmediğiniz sürece) genellikle yetenek onayı işlemini yinelemeniz gerekmez.
Bu özelliği kullanımınızı onaylamazsak gönderiminiz sertifikasyonda başarısız olur ve sertifikasyon raporunda geri bildirim sağlarız. Ardından, özelliği bildirmeyen yeni bir gönderim oluşturma ve paketleri karşıya yükleme veya varsa, özelliği kullanımınızla ilgili sorunları giderme ve yeni bir gönderimde onay isteme seçeneğiniz vardır.
Not
Gönderiminiz Partner Center'da bir geliştirme sandbox'u kullanıyorsa (örneğin, Xbox Live ile tümleşen tüm oyunlarda bu durum geçerlidir), Gönderim seçenekleri sayfasında bilgi sağlamak yerine önceden onay talep etmeniz gerekir. Xbox'ta ID@Xbox aracılığıyla veya yönetilen bir iş ortağı olarak oyun yayımlıyorsanız önceden onay isteyebilirsiniz. Bunu yapmak için lütfen Microsoft hesabı ekibinize başvurun.
Ekibin bu özelliği nasıl kullandığınız ve ürününüz için neden gerekli olduğu hakkında kısa bir açıklamaya ihtiyacı olacaktır. Gerekli tüm bilgileri sağlamazsanız isteğiniz reddedilir. Daha fazla bilgi sağlamanız da istenebilir. Bu işlemin genellikle 5 iş günü veya daha uzun sürdüğünü unutmayın, bu nedenle lütfen isteğinizi önceden gönderin.
Gönderime başlamadan önce kısıtlı bir özelliği kullanmanıza izin verilip verilmediğini onaylamayı tercih ediyorsanız, geliştirme korumalı alanı kullanıp kullanmadığınızı öğrenmek için bu onay isteme yöntemini (gönderiminiz sırasında bu bilgileri sağlamak yerine) de kullanabilirsiniz.
Kısıtlı yetenek listesi
Aşağıdaki tabloda kısıtlanmış özellikler listelanmıştır. Yukarıda açıklanan süreci izleyerek Mağaza'ya gönderdiğiniz uygulamalarda bu özellikler için onay isteyebilirsiniz.
Önemli
Bu kısıtlı özelliklerden bazıları, çok özel ve sınırlı koşullar dışında Mağaza'ya gönderilen uygulamalar için neredeyse hiç onaylanmamıştır. Bu özellikler aşağıdaki tabloda vurgulenmiştir. Mağaza üzerinden dağıtmayı planlıyorsanız, uygulamanızda bu özellikleri bildirmemenizi öneririz.
Yetenek senaryosu | Yetenek kullanımı |
---|---|
İşletme | Windows etki alanı kimlik bilgileri, kullanıcının kimlik bilgilerini kullanarak uzak kaynaklarda oturum açmasını ve kullanıcı adını ve parolasını sağlamış gibi davranmasını sağlar.
enterpriseAuthentication özelliği genellikle bir kuruluştaki sunuculara bağlanan iş kolu uygulamalarında kullanılır. İnternet üzerinden genel iletişim için bu özelliğe ihtiyacınız yoktur. enterpriseAuthentication özelliği, ortak iş kolu uygulamalarını desteklemeye yöneliktir. Şirket kaynaklarına erişmesi gerekmeyen uygulamalarda bildirmeyin. dosya seçici, kullanıcıların ağ paylaşımındaki dosyaları bir uygulamayla kullanmak üzere açmasına olanak tanıyan sağlam bir kullanıcı arabirimi mekanizması sağlar. enterpriseAuthentication özelliğini yalnızca uygulamanızın senaryoları programlı erişim gerektirdiğinde bildirin ve dosya seçiciyi kullanarak bunları gerçekleştiremezsiniz. enterpriseAuthentication özelliği, aşağıda gösterildiği gibi uygulamanızın paket bildiriminde bildirirken uap ad alanını içermelidir. <Capabilities><uap:Capability Name="enterpriseAuthentication"/></Capabilities> Bu özellik, GetUserNameEx işlevini çağırmak için gereklidir. enterpriseDataPolicy özelliği, uygulama Windows Information Protection ilkesiyle yönetildiğinde uygulamaların kurumsal verileri ayrı ve güvenli bir şekilde işlemesine olanak tanır (Örneğin: Mobil Cihaz Yönetimi ve Mobil Uygulama Yönetimi sistemleri). Bu kısıtlı özelliği aşağıda gösterildiği gibi bildirin. <Capabilities><rescap:Capability Name="enterpriseDataPolicy"/></Capabilities> Bu özellik, aşağıdaki sınıfların tüm üyelerini kullanmak için gereklidir.
|
Paylaşılan kullanıcı sertifikaları |
sharedUserCertificates özelliği, uygulamanın Paylaşılan Kullanıcı deposunda akıllı kartta depolanan sertifikalar gibi yazılım ve donanım tabanlı sertifikalar eklemesine ve bu sertifikalara erişmesine olanak tanır. Bu özellik genellikle kimlik doğrulaması için akıllı kart gerektiren finansal veya kurumsal uygulamalar için kullanılır. sharedUserCertificates özelliği, aşağıda gösterildiği gibi uygulamanızın paket bildiriminde bildirdiğinizde uap ad alanını içermelidir. <Capabilities><uap:Capability Name="sharedUserCertificates"/></Capabilities> |
belgeler* |
documentsLibrary özelliği, paket bildiriminde bildirilen dosya türü ilişkilendirmelerine göre filtrelenmiş olan kullanıcının Belgeler kitaplığına programlı erişim sağlar. Örneğin, bir sözcük işleme uygulaması .doc dosya türü ilişkilendirmesi bildirmişse, kullanıcının Belgeler kitaplığında .doc dosyaları açabilir. belgeler özelliği yalnızca uygulamanız kullanıcı müdahalesi olmadan Program aracılığıyla Belgeler kitaplığına erişiyorsa gerekir. Uygulama belgelerine gerek yoktur.Kullanıcı bir seçici API'siyle seçtiğinde Belgeler kitaplığına erişmek için belgeler özelliği. Uygulamalar genellikle aşağıdaki seçici API'lerinden birini kullanarak kullanıcının dosyalarının konumunu seçmesine izin vermelidir:
Mevcut iş akışlarının dosyaların Belgeler kitaplığında (örneğin, mevcut bir masaüstü uygulamasıyla birlikte çalışma) olduğunu varsaydığı veya kullanıcının konumu seçmesini istemediğiniz durumlarda, uygulamanız için belgeleri özelliğini bildirebilirsiniz. Uygulamanız için belgeleriLibrary özelliğini kullanırsanız, kullanıcının konumları el ile seçmesine de izin vermenizi öneririz. belgeler Kütüphanesi yeteneği, aşağıda belirtildiği gibi uygulamanızın paket bildiriminde tanımladığınızda uap ad alanını içermelidir. <Capabilities><uap:Capability Name="documentsLibrary"/></Capabilities> |
Oyun DVR Ayarları |
appCaptureSettings kısıtlı özelliği, uygulamaların Oyun DVR'sinin kullanıcı ayarlarını denetlemesine olanak tanır. Bu özellik, Windows.Media.Capture ad alanında bazı API'leri kullanmak için gereklidir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
hücresel |
cellularDeviceControl kısıtlı özelliği, uygulamaların hücresel cihaz üzerinde denetim sahibi olmasını sağlar. cellularDeviceIdentity özelliği, uygulamaların hücresel tanımlama verilerine erişmesini sağlar. cellularMessaging özelliği, uygulamaların SMS ve RCS kullanmasına olanak tanır. Bu özellikler, Windows.Devices.Sms ad alanlarının bazı API'lerini kullanmak için gereklidir. |
Cihaz Kilidini Açma |
deviceUnlock kısıtlı özelliği, uygulamaların geliştirici ve kurumsal dışarıdan yükleme senaryoları için bir cihazın kilidini açmasına olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Çift SIM Kutucukları |
dualSimTiles kısıtlı özelliği, uygulamaların birden çok SIM'e sahip cihazlarda ek bir uygulama listesi girişi oluşturmasına olanak tanır. Bu özellik, Windows.UI.StartScreen ad alanında bazı API'leri kullanmak için gereklidir. |
Kurumsal Paylaşımlı Depolama |
enterpriseDeviceLockdown kısıtlı özelliği, uygulamaların cihaz kilitleme API'sini kullanmasına ve kurumsal paylaşılan depolama klasörlerine erişmesine olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Sistem Girişi Ekleme |
inputInjectionBrokered kısıtlı özelliği, uygulamaların sisteme program aracılığıyla HID, dokunma, kalem, klavye veya fare gibi çeşitli giriş biçimleri eklemesine olanak tanır. Bu özellik genellikle sistemin denetimini alabilen işbirliği uygulamaları için kullanılır. Bir bilgisayarda, bu özelliğe sahip bir uygulamadan gelen giriş enjeksiyonu yalnızca, aynı uygulama kapsayıcısındaki süreçler tarafından alınabilir. <Capabilities><rescap:Capability Name="inputInjectionBrokered" /></Capabilities> |
giriş* gözlemleme |
inputObservation kısıtlı özelliği, uygulamaların son hedefi ne olursa olsun sistem tarafından alınan HID, dokunma, kalem, klavye veya fare gibi çeşitli ham giriş biçimlerini gözlemlemesini sağlar. Bu özellik ve bununla ilgili API'ler yalnızca belirli Microsoft iş ortakları tarafından kullanılabilir. |
Giriş Gizleme |
inputSuppression kısıtlı özelliği, uygulamaların HID, dokunma, kalem, klavye veya fare gibi çeşitli ham giriş biçimlerini sistem tarafından alınmasını engellemesine olanak tanır. Bu özellik ve bununla ilgili API'ler yalnızca belirli Microsoft iş ortakları tarafından kullanılabilir. |
VPN Uygulaması |
networkingVpnProvider kısıtlı özelliği, uygulamaların bağlantıları yönetme ve VPN Eklentisi işlevselliği sağlama da dahil olmak üzere VPN özelliklerine tam erişime sahip olmasını sağlar. Bu özellik, Windows.Networking.Vpn ad alanında bazı API'leri kullanmak için gereklidir. |
Diğer Uygulama Yönetimi |
packageManagement kısıtlı özelliği, uygulamaların diğer uygulamaları doğrudan yönetmesine olanak tanır. packageQuery cihaz özelliği, uygulamaların diğer uygulamalar hakkında bilgi toplamasına olanak tanır. Bu özellikler, PackageManager sınıfındaki bazı yöntemlere ve özelliklere erişmek için gereklidir. |
Ekran Projeksiyonu |
screenDuplication kısıtlı özelliği, uygulamaların ekranı başka bir cihaza yansıtmasına olanak tanır. Bu özellik, DirectX ad alanında API'leri kullanmak için gereklidir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Kullanıcı Asıl Adı |
userPrincipalName kısıtlı özelliği, uygulamaların geçerli kullanıcının kullanıcı asıl adına (UPN) erişmesine olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
cüzdan |
walletSystem kısıtlı özelliği, uygulamaların depolanan cüzdan kartlarına tam erişime sahip olmasını sağlar. Bu özellik, Windows.ApplicationModel.Wallet.System ad alanında API'leri kullanmak için gereklidir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Konum Geçmişi |
locationHistory kısıtlı özelliği, uygulamaların cihazın konum geçmişine erişmesine olanak tanır. Bu özellik, Windows.Devices.Geolocation ad alanında API'leri kullanmak için gereklidir. |
Uygulama Kapatma Onayı |
confirmAppClose kısıtlı yeteneği, uygulamaların kendilerini ve kendi pencerelerini kapatmasına ve uygulamalarının kapatılmasını geciktirmesine izin verir. Uygulamalar, Windows 10 sürüm 1703 (derleme 10.0.15063) ve sonrasında bu özelliği isteyebilir. Önceki Windows 10 sürümlerinde bu özellik özeldir ve uygulama yüklemesinin "İstenen özellik bu uygulama için yetkilendirilemez" hata iletisiyle başarısız olmasına neden olur. |
Arama Geçmişi* |
phoneCallHistory kısıtlı özelliği, uygulamaların arama geçmişini okumasına ve geçmişteki girişleri silmesine olanak tanır. Bu özellik, Windows.ApplicationModel.Chat ad alanında API'leri kullanmak için gereklidir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Sistem Düzeyinde Randevu Erişimi |
randevularSistem kısıtlı özelliği, uygulamaların kullanıcının takvimindeki tüm randevuları okumasına ve değiştirmesine olanak tanır. Bu özellik, Windows.ApplicationModel.Appointment ad alanında API'leri kullanmak için gereklidir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Sistem Düzeyinde Sohbet İletisi Erişimi* |
chatSystem kısıtlı özelliği, uygulamaların tüm SMS ve MMS iletilerini okumasına ve yazmasına olanak tanır. Bu özellik, Windows.ApplicationModel.Chat ad alanında API'leri kullanmak için gereklidir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Sistem Düzeyi Kişi Erişimi |
contactsSystem kısıtlı özelliği, uygulamaların kısıtlı veya hassas olarak belirlenmiş kişi bilgilerini okumasına ve mevcut kişi bilgilerini değiştirmesine olanak tanır. Bu özellik, Windows.ApplicationModel.Chat ad alanında API'leri kullanmak için gereklidir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
E-posta Erişimi |
e-posta kısıtlı özelliği, uygulamaların kullanıcı e-postalarını okumasına, önceliklendirmesine ve göndermesine olanak tanır. Bu özellik, Windows.ApplicationModel.Email ad alanında API'leri kullanmak için gereklidir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Sistem Düzeyinde E-posta Erişimi |
e-postaSistem kısıtlı özellik, uygulamaların kullanıcılara kısıtlanmış veya hassas e-postaları okumasına, önceliklendirmesine ve göndermesine olanak tanır. Bu özellik, Windows.ApplicationModel.Email ad alanında API'leri kullanmak için gereklidir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Sistem Düzeyi Çağrı Geçmişi Erişimi |
phoneCallHistorySystem kısıtlı özelliği, uygulamaların mevcut girişleri değiştirerek ve yenilerini yazarak arama geçmişini tamamen değiştirmesine olanak tanır. Bu özellik, Windows.ApplicationModel.Calls ad alanında API'leri kullanmak için gereklidir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Kısa Mesajlar Gönder* |
smsSend kısıtlı özelliği, uygulamaların SMS ve MMS iletileri göndermesine olanak tanır. Bu özellik, Windows.ApplicationModel.Chat ad alanında API'leri kullanmak için gereklidir. |
Tüm Kullanıcı Verilerine Sistem Düzeyinde Erişim |
userDataSystem kısıtlı özelliği, uygulamaların kullanıcı veri sistemi veri deposuna erişmesine olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Store Önizleme Özellikleri |
previewStore kısıtlı özelliği, uygulamaların uygulama içi ürünlerin SKU'larını almasına ve satın almasına olanak tanır. Bu özellik, Windows.ApplicationModel.Store.Preview ad alanında belirli API'leri kullanmak için gereklidir. |
First-Time Oturum Açma Ayarları | firstSignInSettings kısıtlanmış özelliği, uygulamaların kullanıcı cihazında ilk kez oturum açtığında ayarlanan kullanıcı ayarlarına erişmesine olanak tanır. |
Windows Team Experience |
teamEditionExperience kısıtlı özellik, uygulamaların Windows Team oturumunun birçok deneyimsel yönünü denetleyan iç API'lere erişmesine olanak tanır. Windows Team oturumu, Microsoft Surface Hub gibi bir ekip cihazında çalışıyor olabilir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Uzaktan Kilit Açma |
kısıtlı remotePassportAuthentication özelliği, uygulamaların uzak bilgisayarın kilidini açmak için kullanılabilecek kimlik bilgilerine erişmesine olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Önizleme Kompozisyonu | previewUiComposition kısıtlı özelliği, uygulamaların tamamlanmadan önce API hakkında geri bildirim sağlayabilmeleri için kullanıcı arabirimleri için Windows.UI.Composition ad alanını önizlemesine olanak tanır. Daha fazla bilgi için lütfen wincomposition@microsoft.com başvurun. |
Güvenli Değerlendirme Kilitleme | secureAssessment kısıtlı özelliği, uygulamaların güvenli değerlendirmeler için Windows'ı tek bir uygulama moduna kilitlemesine olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Bağlantı Yöneticisi Sağlama | networkConnectionManagerProvisioning kısıtlı özelliği, uygulamaların cihazı WWAN ve WLAN arabirimleriyle bağlayan ilkeleri tanımlamasına olanak tanır. Bu özelliği kullanan uygulamalar, mobil ağlarına bağlanan cihazları yönetmek için Cep Telefonu Operatörleri tarafından oluşturulur. |
Veri Planı Sağlama | networkDataPlanProvisioning kısıtlı özellik, uygulamaların cihazdaki veri planları hakkında bilgi toplamasına ve ağ kullanımını okumasına olanak tanır. Bu özelliği kullanan uygulamalar, mobil operatörler tarafından müşterilerinin gerçek veri kullanımını işletim sistemi Veri kullanımı ayarıyla tümleştirmek için oluşturulur. |
Yazılım Lisanslama |
slapiQueryLicenseValue kısıtlı özelliği, uygulamaların yazılım lisanslama ilkelerini sorgulamasına olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Genişletilmiş Yürütme |
extendedBackgroundTaskTime kısıtlanmış özelliği, yürütme süresi sınırları nedeniyle arka plan görevlerinin iptal edilmesini veya sonlandırılmasını engeller. Bunlar hala tüm diğer bellek ve enerji kullanım sınırlarına tabidir. Bu özellik, Pil Kullanımı veya Gizlilik Arka Plan Uygulamaları Ayarları kullanılarak kısıtlanabilir. Tüketicilerin ve yöneticilerin, Grup İlkesi ayarları aracılığıyla arka plan görevlerini denetleme özelliğine sahip olduğunu unutmayın. extendedExecutionBackgroundAudio kısıtlanmış özelliği, uygulama ön planda olmadığında uygulamaların ses çalmasına olanak tanır. extendedExecutionCritical kısıtlanmış özelliği, uygulamaların kritik bir genişletilmiş yürütme oturumu başlatmasına olanak tanır. extendedExecutionUnconstrained özelliği, kısıtlanmış yetenek olarak, uygulamaların kısıtlamasız bir genişletilmiş yürütme oturumu başlatmasına olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. Uygulamanız askıya alınırken ertelemek üzere genişletilmiş yürütme kullanma hakkında daha fazla bilgi için bkz. Genişletilmiş yürütme ile uygulama askıya alma işlemini erteleme. |
Mobil Cihaz Yönetimi |
deviceManagementDmAccount kısıtlı özelliği, uygulamaların Mobile Operator Open Mobile Alliance - Cihaz Yönetimi (MO OMA-DM) hesaplarını sağlamasına ve yapılandırmasına olanak tanır. deviceManagementFoundation kısıtlı özelliği, uygulamaların cihazda Mobil Cihaz Yönetimi (MDM) yapılandırma hizmeti sağlayıcısı (CSP) altyapısına temel erişimi olmasını sağlar. Belirli CSP'lere erişmek için diğer özelliklerin gerekli olduğunu unutmayın. deviceManagementWapSecurityPolicies kısıtlı özellik, uygulamaların MM'ler, Hizmet Göstergesi/Hizmet Yükleme (SI/SL) ve Open Mobile Alliance - İstemci Sağlama (OMA-CP) gibi Kablosuz Uygulama Protokolü (WAP) tabanlı hizmetleri yapılandırmasına olanak tanır. deviceManagementEmailAccount kısıtlı özelliği, Mobile Operators tarafından oluşturulan uygulamaların kullanıcılara sağladıkları cihazlarda e-posta hesabı eklemesine ve yönetmesine olanak tanır. |
Paket Politikası Denetimi |
packagePolicySystem kısıtlı özelliği, uygulamaların cihazda yüklü uygulamalarla ilgili sistem ilkeleri üzerinde denetim sahibi olmasını sağlar. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Oyun Listesi |
gameList kısıtlı özelliği, uygulamaların sistemde yüklü olan bilinen oyunların listesini almasına olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Xbox aksesuarı |
xboxAccessoryManagement kısıtlı özelliği, uygulamaların Xbox donanım belirtimine uygun Xbox cihazlarını doğrudan yönetmesine olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Aksesuarlar için Konuşma Tanıma |
cortanaSpeechAccessory kısıtlı özelliği, uygulamaların Cortana'ya komut çağırmasına ve geçirmesine olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Aksesuar Yönetimi | aksesuarYöneticisi kısıtlı özelliği, uygulamaların aksesuar uygulaması olarak kaydolmasını ve aksesuarlara iletilip kullanıcıya görüntülenebilmesi için belirli uygulama bildirimlerini kabul etmelerini sağlar. |
sürücü erişimi | interopServices kısıtlı özelliği, uygulamaların sürücülerle doğrudan etkileşim kurmasına olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Ön plan gözlemi | inputForegroundObservation kısıtlanmış özellik, ön plandaki uygulamaların klavye girişini yakalamalarına ve uygulama dışı tüm klavye giriş işlemlerini atlamalarına olanak tanır. SAS birleşimleri bu özellik tarafından kesilemez. Bu özellik, KeyboardDeliveryInterceptor sınıfının üyelerine erişmek için gereklidir. |
OEM ve MO İş Ortağı uygulamaları | oemDeployment kısıtlanmış özelliği, Microsoft iş ortakları tarafından oluşturulan uygulamaların cihaza yeni uygulamalar yüklemesine ve şu anda yüklü olan uygulamaları sorgulamasına olanak tanır. oemPublicDirectory kısıtlı özelliği, Microsoft iş ortakları tarafından oluşturulan uygulamaların paylaşılan uygulama klasörüne erişmesine olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Uygulama Lisanslama |
appLicensing kısıtlı özelliği, uygulamaların lisansa gerek kalmadan çalışmasını sağlar. Bildiriminizde bu özelliği bildirirseniz uygulamanızı mağazaya gönderemezsiniz. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Konum Sistemi |
locationSystem kısıtlı özelliği, uygulamaların cihaz için varsayılan konumu ayarlama gibi belirli ayrıcalıklı konum yapılandırmalarını gerçekleştirmesine olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Kullanıcı Veri Hesapları Sağlayıcısı | userDataAccountsProvider kısıtlı yetenek, uygulamaların e-posta, takvim ve kişi hesaplarını tamamen yönetmesine olanak tanır. |
Kalem Çalışma Alanı | previewPenWorkspace özelliği, bir uygulamanın anımsama eylem işleyicisi olarak kalem çalışma alanında barındırılacak Windows.ApplicationModel.Preview.Notes ad alanına erişmesini sağlar. |
İkincil Kimlik Doğrulama Faktörü |
secondaryAuthenticationFactor özelliği, bir uygulamanın yakındaki bir yardımcı kimlik doğrulama cihazına gizli bilgileri depoya ileterek PC'nin kilidini açmasına olanak tanır. Örneğin, bilgisayarın kilidini açmak için eşlikçi bir fitness bandı kullanılabilir. Bu özellik, Windows.Security.Authentication.Identity.Provider ad alanında API'lere erişmek için gereklidir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Store Lisans Yönetimi | storeLicenseManagement özelliği, Microsoft iş ortağı hub uygulamalarının cihazdaki mağaza lisanslarını yönetmesine olanak tanır. Bu özellik, Windows.ApplicationModel.Store.LicenseManagement ad alanında API'lere erişmek için gereklidir. |
Kullanıcı Sistemi Kimliği | userSystemId özelliği, uygulamaların kullanıcıya özgü bir sistem tanımlayıcısı almasına olanak tanır. Bu tanımlayıcı, belirli bir sistemdeki geçerli kullanıcıyı benzersiz olarak tanımlar ve uygulamalar arasında bilgileri ilişkilendirmek için kullanılabilir. Bu özellik, SystemIdentification.GetSystemIdForUser(Kullanıcı) yöntemine erişmek için gereklidir. |
Hedeflenen İçerik |
targetedContent özelliği, bir uygulamaya Windows.Services.TargetedContent ad alanı tarafından sağlanan hedeflenen abonelik içeriğini alma ve kullanma olanağı sağlar. Bu özellik, Windows.System.Profile.SystemIdentification ad alanında bazı API'leri kullanmak için gereklidir. |
Kullanıcı Arayüzü Otomasyonu |
uiAutomation özelliği, Ekran Okuyucusu gibi bir UI otomasyon istemcisinin UI Otomasyonu sunucusuna veya sağlayıcısına bağlanabilmesine olanak tanır. Bu özellik, Windows.Xbox.Media.Capture.Broadcaster ad alanında bazı API'leri kullanmak için gereklidir. |
Oyun Çubuğu Hizmetleri |
gameBarServices, birinci taraf mağazadan güncellenebilen gelen kutusu UWA'larla sınırlıdır. Bu özellik, Windows.Media.Capture.GameBarsSrvices sınıfını kullanmak için gereklidir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Uygulama Yakalama Hizmetleri |
appCaptureServices kapasitesi, Microsoft'un sözleşmeye dayalı ilişkileri olan taraflarla sınırlıdır. Bu ilişkiler, Xbox Hizmetleri ve bizdev yardımıyla yönlendirilen iş ortağı sözleşmelerine göre verilir. Bu özellik, Windows.Media.Capture.AppCaptureServices sınıfını kullanmak için gereklidir. |
Uygulama Yayın Hizmetleri |
appBroadcastServices özelliği, Microsoft'un sözleşmeye dayalı ilişkileri olan taraflarla sınırlıdır. Bu ilişkiler, Xbox Hizmetleri'nin yardımıyla yönlendirilen iş ortağı sözleşmelerine göre verilir. Bu özellik, Windows.Media.capture.AppBroadcastServices sınıfını kullanmak için gereklidir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Ses Cihazı Yapılandırma |
audioDeviceConfiguration Bu özellik, bir uygulamanın ses sürücüsü tarafından sunulan ses efektlerini sorgulamasına, yapılandırmasına, etkinleştirmesine ve devre dışı bırakmasına olanak tanır. Bu özellik, Windows.Media.Devices.AudioDeviceModulesManager sınıfını kullanmak için gereklidir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. Bunun nedeni, AudioDeviceModulesManager uygulamanın belirli bir sistemdeki tüm ses efektlerine erişmesine izin vermesidir. Ses efektleri, cihazdaki ses performansını olumsuz etkileyecek şekilde ayarlanabilir. |
Arka Plan Medya Kaydı | backgroundMediaRecording özelliği, uygulamanız arka plandayken medya kaydını etkinleştirmek için MediaCapture ve AudioGraph sınıfları gibi medyaya özgü API'lerin davranışını değiştirir. |
Önizleme Mürekkep Çalışma Alanı |
previewInkWorkspace özelliği, bir uygulamanın mürekkep çalışma alanında barındırılan Mürekkep Önizleme ad alanına erişmesini sağlar. Genel olarak bakıldığında, bu bir OEM tarafından bir cihazdaki beyaz tahta uygulamasını değiştirmek için kullanılır. Bu özellik, Windows.ApplicationModel.Preview.InkWorkspace ad alanında api'ler için gereklidir. |
Başlat Ekranı Yönetimi | startScreenManagement özelliği, uygulamaların Kutucukları sessizce Başlangıç ekranına sabitlemesine olanak tanır. Uygulamalar arka plandan da sabitlenebilir. startScreenManagement özelliğine sahip olmaması hiçbir API'yi engellemez; bunun yerine, startScreenManagement kullanmak, uygulama Pin API'sini kullandığında Shell'in hiçbir kullanıcı arabirimi görüntülemeyeceği anlamına gelir. |
Cortana İzinleri |
cortanaPermissions özelliği, bir uygulamanın kullanıcının cihazda Cortana'ya verdiği izinleri listelemesine olanak tanır. Bu özellik, bir uygulamanın cihazda Cortana izinleri vermesine ve iptal etmesine de olanak tanır.
cortanaPermissions kullanmanın, izin verilmeden önce cihazın yasal bir metin görüntülemesini gerektirdiğini unutmayın. Bu nedenle, izinleri değiştirmenin yasal sonuçları hakkında kullanıcıyı bilgilendirmek uygulamanın sorumluluğundadır. Bu özellik, HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search kayıt defteri ayarlarına okuma erişimi elde etmek için gereklidir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Tüm Uygulama Modları | allAppMods özelliği, bir uygulamanın tüm uygulamalar için AppMods klasörüne erişmesine olanak tanır. Mod Yönetimi yardımcı programları, bunları kullanan oyun veya uygulama dışındaki modları yönetmek için allAppMods kullanır. |
Genişletilmiş Kaynaklar |
expandedResources özelliği, bir uygulamanın Oyun Modu kaynaklarına erişmesini sağlar. Xbox'ta ve yeterli çıtayı karşılayan bilgisayarlarda Oyun Modu kaynakları, uygulamanın özel kullanımı için ayrılmış kullanılabilir CPU çekirdeklerinin bir alt kümesini temsil eder. Xbox'ta, uygulama en az 4 GB bellek bölümünün özel kullanımına da sahiptir. Bu özellik, yukarıda tanımlandığı gibi özel CPU ve bellek kaynakları kullanımı elde etmek için gereklidir. |
Korumalı Uygulama |
protectedApp özelliği, bir uygulamaya mağaza tarafından hazırlanmış bir işleme yüklenme olanağı verir. Uygulama depoya alındığında, mağaza yürütülebilir dosyaya bir blob ekler. Ayrıca mağaza sayfası yürütülebilir dosyayı bir Microsoft anahtarıyla imzalar. Blob bir Microsoft imzası gerektirdiğinden, işlem yükleyici korumalı işlemi uygulama yeteneği yerine bu blobu kontrol eder. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Oyun monitörü |
gameMonitor özelliği, sistemin uygulama tarafından oyun hilelerini algılamak için etkin izleme kullanmasına neden olur. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Uygulama Tanılama |
appDiagnostics özelliği, bir uygulamanın çalışan diğer tüm UWP uygulamaları için tanılama bilgilerini (paket bilgileri, bellek kullanımı ve hesap adı gibi) almasına olanak tanır. Döndürülen bilgiler, uygulamanın altında çalıştığı etki alanı/makine hesabı adını içerir; Arama uygulaması Yönetici haklarıyla başlatılırsa, uygulama makinedeki tüm hesaplar için çalışan tüm uygulamaların listesini alabilir. Bu özellik, Windows.System.AppDiagnosticInfo, Windows.System.AppDiagnosticInfo.RequestAppDiagnosticInfoAsync ve Windows.ApplicationModel.AppInfosınıflarınıiçin gereklidir. |
Cihaz Portalı Sağlayıcıları |
devicePortalProvider özelliği, uygulamaların Windows.System.Diagnostics.DevicePortal API'lerini çağırmasına ve Geliştirici Modu'nda tanılama araçları için bir web sunucusu görevi yapmasına olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Kurumsal Bulut Tek Oturum Açma | enterpriseCloudSSO özelliği, uygulamaların barındırılan bir web görünümü denetimi içindeki Azure Active Director (AAD) kaynaklarıyla çoklu oturum açma özelliğini kullanmasına olanak tanır. |
VoIP çağrılarını otomatik olarak kabul |
backgroundVoIP özelliği, kullanıcının aramayı açıkça kabul etmesini gerektirmeden gelen VoIP çağrılarını otomatik olarak almanıza ve kabul etmenizi sağlar. Bu özelliği kullanan uygulamalara kamera ve mikrofonun tam denetimi verilir ve bu kaynaklar arka planda kullanılabilir. Bu özelliğin Microsoft Store'a gönderilen uygulamalarda bildirilmesi önerilmez. Çoğu geliştirici için bu özelliğin kullanımı onaylanmamıştır. |
VoIP çağrıları için kaynak ayırma | oneProcessVoIP özelliği, tek işlemli bir uygulamada VoIP çağrısı için gereken CPU ve bellek kaynaklarını ayırmanıza olanak tanır. Bu özelliğin Microsoft Store'a gönderilen uygulamalarda bildirilmesi önerilmez. Çoğu geliştirici için bu özelliğin kullanımı onaylanmamıştır. |
Geliştirme Modu Ağ |
developmentModeNetwork özelliği, uygulamaların C++/CX UWP uygulamasında veya C++ Windows Çalışma Zamanı bileşeninde OpenFile Win32 API'sini çağırırken oturum açmış kullanıcının kimlik bilgilerini kullanarak ağ yollarına erişmesine olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Geniş Dosya Sistemi Erişimi |
broadFileSystemAccess özelliği, uygulamaların çalışma zamanı sırasında ek dosya seçici stili istemleri olmadan uygulamayı çalıştıran kullanıcıyla aynı dosya sistemine erişmesini sağlar. Bu özelliğin, kullanıcının FilePicker veya FolderPicker kullanarak zaten seçmiş olduğu dosyalara erişmek için gerekli olmadığını unutmayın. Bu özellik Windows.Storage API'leri için çalışır. Kullanıcılar, Ayarlar'da istedikleri zaman izni verebileceğinden veya reddedebildiğinden, uygulamanızın bu değişikliklere dayanıklı olduğundan emin olmanız gerekir. Nisan 2018 güncelleştirmesinde, izin için varsayılan değer Açık'tır. Ekim 2018 güncelleştirmesinde varsayılan değer Kapalı'dır. Bu özelliğe sahip Belgeler, Resimlerveya Videolar gibi özel klasör özelliklerini bildirmemek de önemlidir. Bildiriminize broadFileSystemAccess ekleyerek uygulamanızda bu özelliği etkinleştirebilirsiniz. Bir örnek için Dosya erişim izinleri makalesine bakın. Çoğu durumda, dosya sistemi konumlarına erişmek için uygulamanız FileOpenPicker, FileSavePicker, FolderPickerve FutureAccessListAPI'lerinikullanabilir. broadFileSystemAccess özelliğini kullanmak için onay istemek istiyorsanız, bu API'lerin gereksinimleriniz için neden yeterli olmadığıyla ilgili belirli nedenler sağlamanız gerekir. Not: Bu özellik Xbox'ta desteklenmez. |
Sistem Firmware ve BIOS | smbios özelliği, uygulamaların bios verilerine ve sistem üretici yazılımı verilerine erişmesine olanak tanır. |
Tam Güven İzin Düzeyi | Bu, runFullTrust kısıtlanmış özelliktir. Koşullar aşağıda tanımlanmıştır, ancak kısaca, paket tam güven gereken özellikler kullanıyorsa bir paketin bu özelliğe ihtiyacı vardır. Yaygın bir örnek, bir veya daha fazla tam güven uygulaması içeren bir pakettir.
runFullTrust kısıtlanmış özelliği, bunun gibi bir paketin bir makineye yüklenmesine olanak tanır. tam güven uygulaması, uap10:TrustLevel 'yi mediumIL olarak ayarlayan bir uygulamadır (bkz. Uygulama öğesi). Tam güven uygulaması, orta bütünlük düzeyiyle çalışan bir işleme sahiptir (bkz. Zorunlu Bütünlük Denetimi ).
paketi bir .appx veya MSIX paketidir (bkz. Kodunuzdan MSIX paketi oluşturma).Bu özelliğin gerekli olduğu bir diğer örnek de windows.firewallRules uzantı kategorisine sahip bir pakettir (bkz. desktop2:Extension). Bu tam güven özelliği olarak kabul edilir; ve bu örnekte etkinleştirecek bir uygulama ve başlatma işlemi yoktur. FullTrustProcessLauncher sınıfını kullanmak için bu özellik de gereklidir. |
Yükseltme |
allowElevation kısıtlı özelliği, Microsoft iş ortakları ve kuruluşları tarafından oluşturulan uygulamaların, başlatma sırasında veya bir uygulamanın ömrü boyunca otomatik yükseltme gerektiren mevcut masaüstü işlevselliğini korumasına olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. Sadece işletmelerin İş İçin Microsoft Store aracılığıyla kendi özel mağazalarına dağıttığı iş kolu uygulamaları için onaylanır. |
Windows Team Cihaz Kimlik Bilgileri |
teamEditionDeviceCredential kısıtlı özelliği, uygulamaların Windows 10, sürüm 1703 veya sonraki sürümleri çalıştıran bir Surface Hub cihazında cihaz hesabı kimlik bilgilerini isteyen API'lere erişmesine olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Windows Ekip Uygulama Görünümü |
teamEditionView kısıtlı özelliği, uygulamaların Windows 10, sürüm 1703 veya sonraki sürümleri çalıştıran bir Surface Hub cihazında uygulama görünümü barındırmak için API'lere erişmesine olanak tanır. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Kamera İşleme Uzantısı |
cameraProcessingExtension kısıtlı özelliği, uygulamaların doğrudan kamera denetimi olmadan kameradan yakalanan görüntüleri işlemesine olanak tanır. Bu özellik, Windows.Devices.PointOfService.Provider ad alanında API'leri çağırmak için gereklidir. Herkes mağaza gönderimi için bu özelliğe erişim isteyebilir. |
veri kullanımı yönetimi |
networkDataUsageManagement kısıtlı özelliği, uygulamaların ağ verisi kullanım bilgilerini toplamasına olanak tanır. Bu özelliğe sahip olmak, GetAttributedNetworkUsageAsync çağırmak için gereklidir. Herkes mağaza gönderimi için bu özelliğe erişim isteyebilir. |
Telefon hattı bağlantısını yönetme |
phoneLineTransportManagement özelliği, uygulamaların telefon hattı bağlantısından sorumlu sistem cihazlarını yönetmesine olanak tanır. Bu özellik, Windows.ApplicationModel.Calls ad alanında PhoneLineTransportDevice API'lerini kullanmak için gereklidir. |
Sanallaştırılmamış Kaynaklar | unvirtualizedResources kısıtlanmış özelliği, uygulamanızın kayıt defteri ve dosya sistemi için sanallaştırmayı devre dışı bırakmak üzere paket bildirimindeki RegistryWriteVirtualization ve FileSystemWriteVirtualization öğelerini bildirmesini sağlar. Bu bildirimler, sistemin sırasıyla HKEY_CURRENT_USER veya kullanıcının AppData klasörüne yapılan tüm yazmaları sanallaştırmasını engeller. Bu, uygulamanızın diğer uygulamaların uygulamanızla aynı kayıt defteri veya dosya sistemi girdilerini okumasını veya yazmasını beklediği senaryolarda kullanışlıdır. Bu özellik, Microsoft ve iş ortaklarımız tarafından yayımlanan belirli masaüstü bilgisayar oyunları türleri için tasarlanmıştır. Ayrıca dış konumla birlikte paketlenmiş uygulamalar için de gereklidir (bkz. Dış konumla paketleme yoluyla paket kimliği tanımlama). Sistemin temiz bir şekilde kaldırma özelliğini tehlikeye atabileceği için diğer senaryolarda kullanılması amaçlanmamıştır. |
Değiştirilebilir Uygulama |
modifiableApp kısıtlı yetkinliği, uygulamanızın paket bildiriminde windows.mutablePackageDirectories uzantısını belirtmesine olanak tanır. Bu, uygulamanızın değiştirilmiş veya eklenen dosyaların bulunacağı klasör için bir ad sağlamanıza olanak tanır. İşletim sistemi bu klasörü oluşturur ve uygulamanızın başlangıçta uygulama tarafından yüklenen dosyalar yerine (veya buna ek olarak) bu klasördeki dosyaları kullanmasını sağlar. Bu özellik, Microsoft ve iş ortaklarımız tarafından yayımlanan belirli masaüstü bilgisayar oyunları türleri için tasarlanmıştır. İmzasız kodun yürütülmesine izin verebildiği için diğer senaryolar için verilmeyecektir. |
Paket Yazma Yeniden Yönlendirme Uyumluluğu Katmanı |
packageWriteRedirectionCompatibilityShim kısıtlı özelliği, uygulamanızı kullanıcı başına bir konumda tüm yeni dosyaları oluşturacak şekilde yapılandırıyor. Yazma işlemleri için açılmış olan tüm dosyalar önce kullanıcı başına bir konuma kopyalanır ve bu konumdaki dosyada değişiklikler yapılır. Bu özellik, yükleme klasörlerinde dosya oluşturan veya değiştiren uygulamalar için kullanışlıdır. Bu özellik, Microsoft ve iş ortaklarımız tarafından yayımlanan belirli masaüstü bilgisayar oyunları türleri için tasarlanmıştır. Ancak, bazı durumlarda diğer uygulamalar için de geçerli olabilir. |
Özel Yükleme Eylemleri | customInstallActions kısıtlanmış özelliği, uygulamanızın paket bildiriminde windows.customInstall uzantısını bildirmesini sağlar; böylece uygulamanızla birlikte yürütülen bir veya daha fazla yükleyici dosyası (.exe veya .msi) belirtebilir. Bu, standart dağıtım senaryolarından herhangi biri için özel eylemler belirtmenize olanak tanır: yükleme, güncelleştirme, onarma veya kaldırma. Örneğin, bu, üçüncü taraf yeniden dağıtılabilir bir bileşeni paketleyen uygulamalar için kullanışlıdır. Bu özellik, Microsoft ve iş ortaklarımız tarafından yayımlanan belirli masaüstü bilgisayar oyunları türleri için tasarlanmıştır. Diğer senaryolar için verilmeyecektir. |
Paketlenmiş Hizmetler |
packagedServices kısıtlı özelliği, Microsoft iş ortakları ve kuruluşları tarafından oluşturulan uygulamaların uygulamayla birlikte bir veya daha fazla hizmet yükleyebilmesi için paket bildiriminde windows.service uzantısını bildirmesine olanak tanır. Bu hizmetler Yerel Hizmet, Ağ Hizmeti veya Yerel Sistem hesapları altında çalışacak şekilde yapılandırılabilir. Yerel Hizmet ve Ağ Hizmeti hizmetleri yalnızca packagedServices özelliğini gerektirir. Yerel Sistem hizmetleri packagedServices ve localSystemServices özelliklerini gerektirir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Yerel Sistem Hizmetleri |
localSystemServices kısıtlı özelliği, Microsoft iş ortakları ve kuruluşları tarafından oluşturulan uygulamaların uygulamayla birlikte bir veya daha fazla Yerel Sistem hizmeti yüklemesine olanak tanır (diğer bir ifadeyle, uygulamanız hizmetlerin LocalSystem olması için StartAccount'ı bildirebilir). Bu senaryo ayrıca packagedServices özelliğini gerektirir. Bu özelliği Microsoft Store'a gönderdiğiniz uygulamalarda bildirmenizi önermeyiz. Çoğu durumda bu özelliğin kullanımı onaylanmamıştır. |
Arka Plan Uzamsal Algı | backgroundSpatialPerception kısıtlı özellik, uygulamanın arka planda çalışırken kullanıcının kafasının, ellerinin, hareket denetleyicilerinin ve diğer izlenen nesnelerin hareketine erişmesine olanak tanır. |
kullanıcı arabirimi erişimi | UIAccess, Windows'ta belirli güvenilen uygulamaların daha yüksek ayrıcalıklarla veya güvenli bir masaüstü oturumunda çalışırken bile diğer uygulamaların kullanıcı arabirimiyle (UI) etkileşim kurmasına olanak tanıyan bir özelliktir. Bu özellik genellikle erişilebilirlik araçları ve otomasyon yazılımları tarafından kullanıcılara uygulamalarla etkileşim kurmanın alternatif yollarını sağlamak için kullanılır. uygulama bildirim dosyasında uiAccess özniteliği true olarak ayarlandığında, requestedExecutionLevel öğesinin uiAccess kısıtlı özelliği belirtilmelidir. Daha fazla bilgi için bkz. yardımcı teknolojiler için güvenlik konuları . |
Özel özellikler
Yukarıdaki kısıtlı özellikler bölümü, özel bir özelliği kullanmak üzere onay istemek için kullanabileceğiniz yetenek onay işleminin aynısını açıklar. tümleşik SIM API'leri, özel bir özellik gerektiren API'lere örnektir. Uygulamanızı yalnızca geliştirici modunda yerel olarak çalıştırmak istiyorsanız, özel özelliğe ihtiyacınız yoktur. Ancak uygulamanızı Microsoft Store'da yayımlamak veya geliştirici modunun dışında çalıştırmak için buna ihtiyacınız vardır.
Windows Teknik Hesap Yöneticiniz (TAM) varsa erişim istemek için TAM'nizle birlikte çalışabilirsiniz. Daha fazla bilgi için numaradan Microsoft TAMile iletişime geçin.
Özel bir özellik bildirmek için, uygulama paketi bildiriminizi kaynak dosya değiştirin (Package.appxmanifest
). xmlns:uap4 XML ad alanı bildirimini ekleyin ve özel yeteneğinizi bildirirken uap4 ön ekini kullanın. İşte bir örnek.
<?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>
Not
Tüm CustomCapability öğeleri, Kabiliyet öğelerinin ardından ve paket bildirimindeki Capabilities düğümü altındaki DeviceCapability öğelerinden önce gelmelidir.
Yetenek senaryosu | Yetenek kullanımı |
---|---|
Uygulama URI işleyicisi | Bir uygulama, belirli bir URI için işleyici olarak kendini kaydedebilir; örneğin, kullanıcı belirtilen URI'ye bir bağlantı açtığında, uygulama tarayıcıyı açmak yerine başlatılır. Bunun için yerel makinede kayıt ve hedef web sunucusu tarafından doğrulama gerekir. Microsoft.delegatedWebFeatures_8wekyb3d8bbwe özel özelliği, bir uygulamanın Aşamalı Web Uygulaması (PWA) barındırmasına ve onay için hedef web sitesine başvurmadan uygulama URI işleyicisi olarak PWA'yı doğrulamasını sağlar. |
Hücresel SAR Yapılandırması | Microsoft.cellularSARConfiguration_8wekyb3d8bbwe özel özelliği, bir uygulamanın cihazın belirli emme oranı (SAR) özelliklerinin yapılandırmasını gerçekleştirmesini sağlar. MobileBroadbandSarManager sınıfına bakın. |
CoreApplication etkinleştirme | Microsoft.coreAppActivation_8wekyb3d8bbwe özel özelliğini bildiren bir uygulama CoreApplication tabanlıdır, ancak Masaüstü Köprüsü uygulamasına benzer şekilde tam güven ile çalıştırılmasını gerektirir. |
Özel yükleme eylemleri | Uygulamanın özel yükleme/kaldırma eylemlerini kullanmasını sağlar. Bir uygulama, customInstallActionskısıtlı özelliğine sahipse VE ( kısıtlanmış özelliğe sahip bir MSIXVC Xbox Game Pass uygulamasıysa veya Microsoft.classicAppInstaller_8wekyb3d8bbwe özel özelliğine sahipse) özel eylemler kullanabilir. |
ESim yönetim | Microsoft.eSIMManagement_8wekyb3d8bbwe özel özelliği, bir uygulamanın cihazın tümleşik SIM'inin (eSIM) yapılandırmasını gerçekleştirmesini sağlar. ESim sınıfına bakın. |
Eski yükleme davranışları | Microsoft.classicAppCompat_8wekyb3d8bbwe özel özelliği, bir uygulamanın eski bir yükleme özelliği bildirdiği durumu korur; örneğin, Windows Kayıt Defteri'nde özel COM ProgId'leri yazma. |
Makine genelinde yükleme | Bir uygulamanın makine genelinde/HKLM kaydı için yapılandırılan ve yükseltme gerektiren eski bir yükleme özelliği bildirdiği durumu korur. Uygulamanın bildirim dosyasında uygulamanın Scope="machine" bildirdiği her şey için özellikle gereklidir.Örneğin, desktop7:ApprovedShellExtension öğesini kullanan MSIX tabanlı bir uygulamanın kapsamı makine olarak ayarlaması ve bu nedenle Microsoft.classicAppCompatElevated_8wekyb3d8bbwe özel özelliğini bildirmesi gerekir. Bu senaryo hakkında daha fazla bilgi için bkz. desktop7:ApprovedShellExtension. |
İsteğe Bağlı Ağ | Microsoft.onDemandHotspotControl_8wekyb3d8bbwe özel özelliği (İsteğe Bağlı Ağ özelliği), yalnızca bağlama özellikli bir donanım cihazı ile Windows bilgisayarı arasında uçtan uca Wi-Fi etkin nokta senaryoları oluşturan uygulama geliştiricileri tarafından kullanılabilir hale getirilecektir. WiFiOnDemandHotspotNetwork sınıfına bakın. |
Onaylı kabuk uzantısını kaydetme | Makine genelinde yükleme kullanım senaryosuna bakın. |
S modu | Microsoft.requiresNonSMode_8wekyb3d8bbwe özel özelliğini bildiren bir uygulamanın S modunda bir Windows cihazında çalışması engellenir. |
Başlangıç uygulamaları | Bir uygulama, kullanıcı oturum açma sırasında otomatik olarak başlatılacak şekilde ayarlanabilir. Normalde, kullanıcı her uygulama için bu davranışı etkinleştirebilir/devre dışı bırakabilir. Microsoft.nonUserConfigurableStartupTasks_8wekyb3d8bbwe özel özelliği, bir uygulamanın başlatma davranışının kullanıcı tarafından etkinleştirilip devre dışı bırakılamayacak şekilde yapılandırılmasını sağlar. |
Windows Çekirdeği 1 | Microsoft.deployFullTrustOnHost_8wekyb3d8bbwe özel özelliğini bildiren bir uygulama, Windows çekirdek cihazında yerel Win32 API'lerini kullanmak için tam olarak güvenilirdir. |
Windows core 2 | Microsoft.notSupportedInCoreV1_8wekyb3d8bbwe özel özelliğini bildiren bir Masaüstü Köprüsü uygulamasının Windows çekirdek cihazında çalışması engellenir. |
Windows Hello eşlikçisi cihaz çerçevesi | Microsoft.secondaryAuthenticationFactorForLogon_8wekyb3d8bbwe özel özelliğiyle ilgili işlevsellik, Windows 10 sürüm 2004 (10.0; Derleme 19041) itibarıyla kullanımdan kaldırılmıştır ve bu yeteneği artık geliştirici hesaplarına vermiyoruz. Bu özelliği beyan eden bir uygulama, uygulamanın ilişkili eşlikçi cihazıyla Windows kilidini açmak için eşlikçi cihaz çerçevesine kaydedilebilir. Daha fazla bilgi için bkz. Windows Hello eşlikçisi (IoT) cihazlarıyla Windows Kilidini Açma. |