2012-03-13 64 views
3

我需要编写一个可以检测,如果一个应用程序内的外部应用程序“兵 - 让我有”应用程序安装在当前手机上,如果是这样,启动它。检测和发射距离了Windows Phone 7.1/7.5应用

这可能吗?应用程序也需要为其他外部应用程序执行此操作,因此对此的通用方法或接口将会有所帮助。

回答

1

据我所知,没有办法做到这一点。 在Windows Phone应用程序在完全隔离运行,并且不能与其他应用程序,比一些高度专业化的应用程序等(即用于播放媒体)采取行动。

2

应用程序在Windows Phone上的沙盒中运行,也没有办法知道是否有其他的应用程序安装,除非你正在写他们与你使用的方法来宣布你正在安装其他应用程序,他们知道如何阅读该公告。

2的方法来这样的声明是:

  1. 同时拥有(全部)应用程序与网络服务器同步,并报告说,他们已经安装了哪些设备。这些应用程序可以查询该设备上安装了哪些其他应用程序。
  2. 让所有的应用程序文件写入到所有的应用程序可以访问的位置。唯一要做的就是PicturesLibrary,因此您必须在图像名称或其内容中嵌入标识符,并且能够查询所有图像以识别其他已安装的应用程序。用户可以手动删除以这种方式创建的任何图像。

请注意,这两种方法都不能判断其他应用程序是否随后被卸载了,所以这远非万无一失。