如何在 Windows Phone 中获取已安装的应用程序列表?

How can I get installed apps list in Windows Phone?

我在WindowsPhones Store安装了一个叫“360手机卫士”的应用程序,一个所谓的国内有名的(或臭名昭着的)杀毒软件,据说可以检查你的安装的应用程序。使用后,我发现在扫描过程中,它确实获取了我所有应用程序的列表并扫描了它们。 所以在网上查了之后才知道,通常是因为"sandbox",应用程序无法获取列表。 它是如何通过的,或者这个应用程序是如何制作的?

顺便说一句:这个应用程序的下载。如果您担心它会偷看您的联系人,请确保使用 WP8.1GDR2。 http://www.windowsphone.com/s?appid=245303df-88cc-44d9-83ae-dc687fea0b28

获取有关其他应用程序的信息需要某些 special/restricted 功能,这些功能仅适用于 Microsoft 及其合作伙伴(奇虎 360 是 MS 的合作伙伴之一)开发的应用程序。我找不到 WP 的参考资料,但这是我找到的 Windows 应用商店应用程序。

App capability declarations- 限制列表中有一个Other App Mangement能力。

The packageManagement restricted capability allows apps to manage other apps directly. The packageQuery device capability allows apps to gather information about other apps.

... Restricted capabilities are available only to apps that are developed by Microsoft and its partners.