2015-07-23 2 views
0

В моем универсальном приложении (Windows 8.1 Windows Phone8.1), я хочу знать, почему мое приложение приостановлено, так как из-за запуска пусковой установки (Mail, File picker и т. Д.) Или пользователь нажал кнопку Windows. Есть ли способ определить это?Как узнать причину приостановки приложения в приложении WinRT?

ответ

0

К сожалению, вы не можете знать, что послужило причиной приостановки приложения. В отличие от LaunchActivatedEventArgs в способе OnLaunched, например, который содержит свойство Kind, SuspendingEventArgs в способе OnSuspending не предоставляет никакой такой информации.

Однако существует только так много причин, по которым приложение может быть приостановлено. Как вы сказали (только в Windows-телефоне) его можно приостановить из-за запуска пусковой установки или протокола и с помощью кнопки Windows.

Кнопка «Окна» - единственный способ подвески, которым вы не контролируете. Для всех остальных вы можете обмануть систему и, например, установить статическую глобальную переменную, которую вы обновляете при запуске операции, которая приостанавливает действие вашего приложения и проверяет его на OnSuspending

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