最简单的UWP最小化运行

通过Extended Execution的功能,UWP应用能够实现最小化或锁屏时保持运行状态。为了尽可能地简化Extended Execution的使用,我写了一个帮助库ExtendedExecutionHelper,在GitHub上开源,可从NuGet上获取

从NuGet导入此帮助库之后,只需要通过帮助库里的GetDeferral函数获取一个Deferral,帮助库就会自动请求一个Extended Execution Session。当所有的Deferral都完成之后,帮助库会自动释放Extended Execution Session,让应用挂起以节省电量。

示例:

//using Zhaobang.ExtendedExecutionHelper;
var deferral = ExtendedExecutionHelper.GetDeferral();
//程序逻辑
deferral.Complete();

留言

有想法?请给我们留言!您的留言不会直接显示在网站内。