2016-07-30 2 views
0

Я пытаюсь использовать фоновое задание с помощью TimeTrigger. Я не предоставляю точку входа, которая приводит к Application.OnBackgroundActivated вызывается на OS версии 332 или выше.Win 10 UAP: TimeTrigger и Application.OnBackgroundActivated

У меня есть два вопроса:

  1. Кажется, нет в Application.OnBackgroundActivated пар, чтобы указать, что называется в результате триггера времени. В частности, в моем приложении его можно вызвать для других триггеров и прецедентов. Мне нужно каким-то образом определить, что это активация запуска по времени.

  2. TimeTrigger может устанавливаться только на 15 минут. Есть ли способ отладки в этом случае сократить?

ответ

0

Для вашего первого вопроса, если ваше приложение имеет несколько задач фона, вы можете использовать BackgroundActivatedEventArgs.TaskInstance.Task.Name, чтобы определить, какая задача инициируется. Вы можете обратиться к официальному лицу Background activation sample, чтобы узнать, как он работает.

Для вашего второго вопроса, да, на этот раз есть способ для отладки. Вы можете найти Lifecycle Events при отладке приложения, после TimeTrigger зарегистрирован, вы можете увидеть следующее событие lifecircle:

enter image description here

Просто нажмите этот пункт, TimeTriggerTask будет немедленно уволен.