1

I'm developing an app for WP8. Can I check (programmaticaly) if wp8 device has some specific app installed (i.e. WP8 Facebook app)?

TN888
  • 7,659
  • 9
  • 48
  • 84
Slavisa
  • 966
  • 3
  • 11
  • 26
  • 1
    possible duplicate of [Check For Third-Party App Installation](http://stackoverflow.com/questions/15870780/check-for-third-party-app-installation) – Daniel Abou Chleih Oct 03 '13 at 12:05

1 Answers1

4

You cannot get the list of applications that are installed on the Windows Phone that are published by someone other than the publisher of the calling application.

There is a way, however, to get the list of applications that are installed on the device and are originating from the publisher of the caller app. Here is what I am talking about:

IEnumerable<Package> apps = Windows.Phone.Management.Deployment.InstallationManager.FindPackagesForCurrentPublisher();
apps.First().Launch(string.Empty);

This required your app to run on a Windows Phone 8 device.

Mohamed Thaufeeq
  • 1,667
  • 1
  • 13
  • 34
  • Hmmm... Thank you. I also checked http://developer.nokia.com/Community/Wiki/URI_Association_Schemes_List. My intention is not to lunch some external app, but simply to check if some app exists on the device. Those apps that I need to check are actually Microsoft made (FB, LinkedIn and Twitter). So, there is no way I can do that? – Slavisa Oct 03 '13 at 12:49
  • 2
    Yes, Even though app from Microsoft Corporation, you cannot check. You can only check the apps which published by you. Dont fail to mark as an answer if it helps you – Mohamed Thaufeeq Oct 03 '13 at 12:51