我计划启动一个UWP应用程序,监控传感器数据365天并将所有数据保存到数据库(Sqlite)。
我仍然担心UWP功能。请指教我应该使用哪种(UWP / WPF)?我想使用更好的UI,比如果可能我想使用UWP ......
UWP-Suspending是我的担心。
With this post,有些人说防止UWP应用程序暂停的方法..
var extendedExecutionSession = new ExtendedExecutionSession();
extendedExecutionSession.Reason = ExtendedExecutionReason.Unspecified;
var extendedExecutionResult = await extendedExecutionSession.RequestExtensionAsync();
if (extendedExecutionResult != ExtendedExecutionResult.Allowed)
{
//extended execution session revoked
extendedExecutionSession.Dispose();
extendedExecutionSession = null;
}
问题
如果我在UWP应用程序中编写此代码,我可以使用像桌面WPF应用程序这样的UWP应用程序吗?我想在不停止的情况下运行我的UWP应用程序365天 ..即使用户做了最小化"在桌面上...请建议...
答案 0 :(得分:7)
是的,您可以使用ExtendedExecution执行此操作。需要注意的一点是,当您使用电池(例如笔记本电脑,平板电脑)运行时,您将在一段时间后暂停 - 但是您也可以通过进入电池设置页面并将您的应用设置为“始终允许”来阻止它。
此处记录了详细信息:https://docs.microsoft.com/en-us/windows/uwp/launch-resume/run-minimized-with-extended-execution