如何以编程方式确定通过 USB 连接的 Iphone 的电池健康状况

Posted

技术标签:

【中文标题】如何以编程方式确定通过 USB 连接的 Iphone 的电池健康状况【英文标题】:How can I programmatically determine battery health of an Iphone connected via USB 【发布时间】:2018-01-20 11:55:56 【问题描述】:

== 更新澄清 ==

感谢您阅读本文!

一个名为椰子电池的MacOS应用程序能够确定以下信息:

当前电池总容量 设计容量(磨损前的原始容量)

通过 USB 连接的 iPhone。

我想知道他们是如何做到的,因为我在控制台和系统分析器中都找不到信息。

有人知道吗?

最好的,

法比安

【问题讨论】:

iPhone Battery Percentage on OS X (Cocoa) like iTunes的可能重复 【参考方案1】:
if (![[UIDevice currentDevice] isBatteryMonitoringEnabled])
    [[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];

NSLog(@"battery : %f", [[UIDevice currentDevice] batteryLevel]);

【讨论】:

嗨@MarkBell,谢谢你的回答,但我认为它不完整:无法确定电池容量(既不是设计容量,也不是当前容量),只能确定当前充电。

以上是关于如何以编程方式确定通过 USB 连接的 Iphone 的电池健康状况的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式通过 USB 将文件从 android 传输到计算机

Android 设备如何以编程方式推断它所连接的 Linux 设备的 IP 地址?

以编程方式确定 Cisco *** 客户端是不是已连接

如何在 Linux 下的 C 中确定 USB 存储(USB 闪存驱动器)“设备路径”

如何以编程方式精确查找 PPI

以编程方式通过 USB 模拟 iPhone(真实设备,而非模拟器)位置