2015-01-28 1 views
0

Я создал приложение Windows Phone 8.1, которое может отправлять уведомление тоста в центр действий телефона Windows. Теперь мне нужно открыть другое приложение, когда пользователь нажимает на уведомление тоста. Как я могу реализовать это ...? Я могу открыть то же приложение, которое создало уведомление тоста. Как открыть другое приложение, которое я укажу ...?Как открыть приложение из сообщения тоста, отличного от того, которое его создало в Windows Phone 8.1.

+2

Невозможно сделать это; вы можете открыть только свое приложение. Какое приложение вы пытаетесь запустить? Есть возможность запустить собственное приложение, а затем сразу запустить другое приложение. –

+0

Просто рассмотрите ситуацию, в которой я дал справочную службу, чтобы что-то загрузить. Когда загрузка будет завершена, она создаст уведомление для тоста. Теперь, когда я нажимаю это уведомление, я хочу запустить приложение. –

ответ

0

Как отметил Питер Торр, запуск других приложений, кроме ваших, просто невозможно (и, вероятно, не станет доступен).

Вы можете запустить некоторые системные приложения и другие приложения, которые зарегистрировали известный протокол, используя Launcher.LaunchUriAsync и запускать его прямо в начале вашего приложения, когда пользователь прослушивает тост-уведомление.

+0

Или LaunchFileAsync, так как это касается загруженных файлов. –

+0

@Kai ..... Я попытался использовать ** Launcher.LaunchUriAsync ** для запуска моего приложения, но для небольшого экземпляра времени другое приложение, которое вызывает ** Launcher.LaunchUriAsync ** отображается на экране, я не хочу, чтобы это произошло .... Есть ли способ сделать это ...? Можем ли мы сделать это, сделав вызывающее приложение фоновым сервисом.? –

+0

Нет шансов. Вы всегда получите хотя бы представление о SplashScreen. Я не думаю, что LaunchUriAsync доступен из фонового приложения, потому что запуск/закрытие приложения всегда должно быть результатом взаимодействия с пользователем. –

Смежные вопросы