如何在睡眠模式下运行 circle 方法,即使屏幕未处于活动状态



我这样做是为了在应用程序处于睡眠模式时启动该方法。应用xaml.cs

protected override void OnSleep()
{
 var startTimeSpan = TimeSpan.Zero;
 var periodTimeSpan = TimeSpan.FromMinutes(5);
 SleepCS sleep = new SleepCS();
 var timer = new System.Threading.Timer(async (e) =>
  {
    await sleep.NoticeUser();
  }, null, startTimeSpan, periodTimeSpan);
}

我希望该方法即使在屏幕锁定时也能正常工作。

我发现我的应用程序的进程正在被系统杀死,如果另一个应用程序正在运行需要更多内存。 像这样。我的申请过程必须不被杀死。

您的进程正在被杀死,因为它在内存中。即使应用已关闭,您也需要创建一个后台进程来执行您需要执行的任何操作。请注意,如果用户选择这样做,后台进程仍然可以从系统中终止。

通过@winstongubantes检查此插件的后台处理https://github.com/winstongubantes/MatchaBackgroundService

相关内容

最新更新