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

时间:2015-04-24 13:10:08

标签: c# windows-phone-8 windows-runtime win-universal-app

我正在尝试在Windows Universal应用中运行定时后台任务。在后台任务中,我想了解一下用户手机的一些细节,包括剩余电池电量百分比。看来,访问电池信息的唯一方法是通过Windows.Phone命名空间,该命名空间对Windows运行时组件不可用。

到目前为止,我已经尝试了一些非传统的东西,包括向Background Task类添加public static object属性,我将其设置为对Battery的引用,然后从via Reflection中检索信息。这失败了,因为引用在运行时总是为空。

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

1 个答案:

答案 0 :(得分:1)

Windows Phone 8.1通过Battery类支持此功能,但Windows 8.1没有相应功能。

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