tl; dr: Как зарегистрировать фоновое задание без запуска приложения?Регистрация фоновой задачи без запуска приложения
Длинная версия:
Я хочу зарегистрировать задачу фона запускать каждый раз, когда пользователь регистрируется при помощи SystemTriggerType.UserPresent
.
Я нашел информацию о регистрации Задачи, но это код, который должен быть выполнен. Это было бы хорошо, если задача только должна быть выполнена после приложение запускается. Но как мне зарегистрировать задачу без при запуске приложения? Целевую Фон может быть зарегистрирован
var builder = new BackgroundTaskBuilder();
, а затем
builder.Name = taskName;
builder.TaskEntryPoint = taskEntryPoint;
builder.SetTrigger(trigger);
BackgroundTaskRegistration task = builder.Register();
Как уже упоминалось здесь: Register a background task.
Но, как я уже сказал, мой вопрос заключается в том, как запустить этот код до того, как приложение когда-либо было выполнено.
Спасибо. +1. Хотя я пока не принимаю, пока не смогу проверить это. На данный момент, хотя задача (UserPresent, а не preInstalled), похоже, зарегистрирована, ее не вызывают, даже когда я выхожу и снова включаюсь. (И я думаю, что это должно быть вызвано, даже когда я только блокирую экран.) – ispiro