我正在开发Windows手机应用程序,我无法弄清楚每次电池电量变化时如何触发后台任务。我的意思是,每当电池电量 -1%时,我想启动一项任务。我已经查看了 SystemTrigger 类,但我没有发现电池状态。有人有想法吗?
答案 0 :(得分:0)
您可以使用类似的方式获取当前的电池电量。
int charge = Windows.Phone.Devices.Power.Battery.GetDefault().RemainingChargePercent;
但是我不确定当电池电量减少时你能够运行后台任务。您的backgroundtask不会连续运行。电话调度程序定义后台任务的运行时间,一旦后台任务中的代码结束,它就无法执行任何操作,直到调度程序再次运行它。