如何解决在特殊情况下,请在UWP中以较短的间隔运行简短的后台任务
我需要编写一个特殊的警报应用程序,该应用程序在警报触发时不会事先知道。例如,一种可能的情况是每15秒检查一次文件,如果该文件存在,则发送通知。计时器应该在用户手动启动应用程序时启动,或者在用户授予权限的情况下在Windows启动时启动。
-
至关重要的是,警报不能迟于1分钟,因此
TimeTrigger
15分钟不能满足要求。 -
extendedBackgroundTaskTime
容量删除了发布到Windows Store的功能。请注意,请求用户许可是可以的,但是我们需要将其发布到普通的Windows Store。 -
ExtendedExecutionSession
的最长时间为10分钟,如果应用程序未激活,则无法续订(我可能是错的)。尽管LocationTracking
可以提供无限制的时间,但每个文档:“无限制。一次只能请求一个应用程序。”,我的应用程序不提供位置跟踪。 -
使用Building an Alarm App in Windows 8.1或Schedule a toast notification或
AlarmApplicationManager
之类的警报器时,需要确切知道警报何时触发,而该应用当时并不知道。此外,他们还要求Toast出现,然后需要用户交互才能继续处理代码。
请提供针对此问题的解决方案,不胜感激API或代码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。