我发现几个主题出现了同样的问题,但它们已经很老了,而且大多数都没有明确的答案,或者答案仅适用于iOS。还有一些消息来源说,这是禁止的,而其他人不同意。
例如,here或here about iOS。
我很感兴趣IOKit是否可以用于 macOS 应用程序 - 请注意! macOS ,而非iOS - 获取仅电池信息。
如果不是,我想了解一下,像Battery Health这样的应用是如何工作的。
你有什么猜测?感谢。
答案 0 :(得分:1)
IOKit.framework是macOS上记录良好的公共API。许多应用程序和大多数第三方设备驱动程序使用它对于Mac App Store,权利限制适用。
关于Mac电池状态,您可能需要查看IOPMPowerSource
/ AppleSmartBattery
个对象。在终端上运行以下命令的输出应该可以让您了解可用的信息:
ioreg -w 0 -irc IOPMPowerSource
AppleSmartBattery
source code可用,这可能是您最好的参考。