Windows phone 8 检查已安装的应用程序

Windows phone 8 检查已安装的应用程序,windows-phone-8,windows-phone,Windows Phone 8,Windows Phone,在我的应用程序中,如果windows phone中安装了特定的应用程序,我想执行一些任务。 是否有任何方法可以验证应用程序是否已安装 例如,我可以通过一些代码确定facebook messenger是否已安装 目前我还不知道如何做到这一点。 如果有人知道,请分享。 提前感谢。目前无法获取手机上所有已安装应用程序的列表。您可以使用以下方式仅访问具有相同发布者ID的发布者: 返回与调用此方法的应用程序具有相同发布者ID的所有应用程序包 据我所知,有一个私有API,它也记录在MSDN上。是的,我在这

在我的应用程序中,如果windows phone中安装了特定的应用程序,我想执行一些任务。 是否有任何方法可以验证应用程序是否已安装

例如,我可以通过一些代码确定facebook messenger是否已安装

目前我还不知道如何做到这一点。 如果有人知道,请分享。
提前感谢。

目前无法获取手机上所有已安装应用程序的列表。您可以使用以下方式仅访问具有相同发布者ID的发布者:

返回与调用此方法的应用程序具有相同发布者ID的所有应用程序包


据我所知,有一个私有API,它也记录在MSDN上。是的,我在这里找到了一个,[链接],但我不知道如何使用它。您能给出示例代码吗?正如您在另一条评论中所说,“此api不打算直接从您的代码中使用”。这意味着你没有使用它的权利。没有其他方法吗?我想我找到了我要找的东西,但仍然不知道如何使用它,这里是Windows.Phone.Management.Deployment.InstallationManager.FindPackages(“,”);在msdn中,他们说它需要两个参数,但它对我不起作用,它给出了一个错误,“方法'FindPackages'的无重载需要两个参数”和“此api不打算直接从代码中使用”。我不能再继续了。请帮忙。正如我所说,没有API可以使用。该API是为您保留的。Microsoft和OEM批准的特定应用程序。