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。虽然我还没有接受,直到我可以验证它。目前,虽然Task(UserPresent,而不是preInstalled)似乎已经注册,但即使在我注销并重新启动时也不会调用它。 (而且我认为即使我只锁定屏幕,也应该调用它。) – ispiro