Обнаружение и запуск внешнего приложения из приложения Windows Phone 7.1 / 7.5 - PullRequest
3 голосов
/ 13 марта 2012

Мне нужно написать приложение, которое может определить, установлено ли на текущем телефоне приложение «Bing - Get me there», и если это так, запустить его.

Возможно ли это?Приложение должно было бы делать это и для других внешних приложений, поэтому для этого был бы полезен общий метод или интерфейс.

Ответы [ 2 ]

2 голосов
/ 13 марта 2012

Приложения запускаются в изолированной программной среде на Windows Phone, и невозможно определить, установлены ли другие приложения, если вы не пишете оба из них и не используете метод, чтобы сообщить другим установленным приложениям, которые знают, как читатьэто объявление.

2 подходов к таким объявлениям было бы:

  1. Пусть оба (все) приложения синхронизируются с веб-сервером и сообщают, на каких устройствах они были установлены.Приложения могут запрашивать, какие другие приложения были установлены на этом устройстве.
  2. Попросите все приложения записать файл в место, к которому могут получить доступ все приложения.Единственное место, где это можно сделать, - это PicturesLibrary, поэтому вы должны встраивать идентификатор в имя изображения или его содержимое и иметь возможность запрашивать все изображения для идентификации других установленных приложений.Пользователь может вручную удалить любые изображения, которые вы создаете таким образом.

Осторожно, ни один из методов не может определить, было ли впоследствии удалено другое приложение, хотя это далеко не надежно.

1 голос
/ 13 марта 2012

Насколько я знаю, это невозможно сделать.Приложения в Windows Phone работают в полной изоляции и не могут работать с другими приложениями, кроме некоторых высокоспециализированных приложений (например, для воспроизведения мультимедиа).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...