是否可以在 WinRT/Windows 通用应用程序的后台任务中检索 phone 电池状态?

Is it possible to retrieve phone battery status in a Background Task in a WinRT/Windows Universal App?

我正在尝试 运行 在 Windows 通用应用程序中执行定时后台任务。在后台任务中,我想获取有关用户 phone 的一些详细信息,包括剩余电池电量百分比。似乎访问电池信息的唯一方法是通过 Windows.Phone 命名空间,Windows 运行时组件无法使用该命名空间。

到目前为止,我已经尝试了一些非常规的事情,包括向后台任务 class 添加 public static object 属性,我将其设置为对电池的引用,然后通过反射从中检索信息。这失败了,因为引用在 运行 时间总是 null。

是否有 任何 方法可以在通用 Windows 应用程序的后台任务中获取电池信息?

Windows Phone 8.1 通过 Battery class 支持此功能,但 Windows 8.1.

没有等效项

展望未来,Windows 10 提供了适用于所有设备的更新 Battery class。