是否可以在 WinRT/Windows 通用应用程序的后台任务中检索手机电池状态?
Posted
技术标签:
【中文标题】是否可以在 WinRT/Windows 通用应用程序的后台任务中检索手机电池状态?【英文标题】:Is it possible to retrieve phone battery status in a Background Task in a WinRT/Windows Universal App? 【发布时间】:2015-04-24 13:10:08 【问题描述】:我正在尝试在 Windows 通用应用程序中运行定时后台任务。在后台任务中,我想获取有关用户手机的一些详细信息,包括剩余电池电量百分比。似乎访问电池信息的唯一方法是通过 Windows.Phone
命名空间,Windows 运行时组件无法使用该命名空间。
到目前为止,我已经尝试了一些非常规的事情,包括将public static object
属性添加到Background Task 类,我将其设置为对Battery 的引用,然后通过Reflection 从检索信息。这会失败,因为引用在运行时总是为 null。
是否有任何方法可以在通用 Windows 应用的后台任务中获取电池信息?
【问题讨论】:
可悲的是,似乎没有 RT api:***.com/questions/13983746/…(旧帖子,但我找不到这方面的任何消息。)???? 【参考方案1】:Windows Phone 8.1 通过 Battery
类支持此功能,但 Windows 8.1 没有等效项。
展望未来,Windows 10 提供了适用于所有设备的更新的 Battery
类。
【讨论】:
以上是关于是否可以在 WinRT/Windows 通用应用程序的后台任务中检索手机电池状态?的主要内容,如果未能解决你的问题,请参考以下文章
WinRT/Windows 8 应用程序 - “连接到服务”控件?