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