c# - MonoTouch 电池电量始终为 -1

标签 c# ios xamarin.ios power-management uidevice

在访问电池信息之前,我将 BatteryMonitoringEnabled 设置为 True。

文档说只有在未启用监控时才应该返回-1。

但是,尽管我启用了监控,但 BatteryLevel 属性的值始终为 -1,且 BatteryState 为 Unknown。

UIDevice.CurrentDevice.BatteryMonitoringEnabled=true;

Console.WriteLine (UIDevice.CurrentDevice.BatteryLevel.ToString());

结果-1

Console.WriteLine (UIDevice.CurrentDevice.BatteryState.ToString());

结果“未知”

我这里缺少什么吗?

最佳答案

这对我有用。你能在 iOS 模拟器中运行它吗?如果是这样,您所观察到的结果将是正常结果。

如果您无法正常工作,请填写错误报告@ http://bugzilla.xamarin.com并说明正在使用的 MonoTouch 版本、设备、iOS 版本。

关于c# - MonoTouch 电池电量始终为 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10268731/

相关文章:

c# - 如何处理 .net core 3.1 自包含单文件发布的 Appsettings

c# - 翻译过程中字符转换不精确

c# - 如果达到 Sql Server Compact Edition 的限制会怎样?

ios5 - 从 MonoTouch 访问 iCloud NSUbiquitousKeyValueStoreDidChangeExternallyNotification 详细信息

c# - 将 chromedriver.exe 放在哪里以发布 Selenium WebDriver C#

ios - Swift 4 标签属性

iphone - UIImageView 内存泄漏崩溃问题 - Objective C

ios - 没有 OpenGL 的 iOS 上的硬件加速缩放

c# - Xamarin IOS 基于自定义渲染器中的 IsFocused 属性隐藏搜索栏图标

ios - 为什么自动布局预览和实际设备不匹配