系统相关
首页 > 系统相关> > 有没有办法获取电池信息(状态,插入等)而无需在Linux上读取proc / sys文件?

有没有办法获取电池信息(状态,插入等)而无需在Linux上读取proc / sys文件?

作者:互联网

我想在Linux上获得有关C电池的信息.我不想阅读或解析任何文件! acpi /内核或任何其他模块是否有任何低级接口来获取我想要的信息?

我已经在网上搜索了,但每个问题都会得到答案“parse / proc / foo / bar”.我真的不想这样做,因为我认为,低级接口不会像文件那样快速地改变.

最好的祝福.

解决方法:

您可能正在寻找UPower:http://upower.freedesktop.org/

这是桌面环境和移动设备的共同需求,因此随着时间的推移有许多解决方案.例如,最古老的一个是acpid,现在已经过时了.

虽然出于代码清晰的原因,我建议使用像UPower这样的轻量级抽象,但/ proc和(在某种程度上)/ sys中的文件被认为是Linux内核ABI的一部分,这意味着更改它们通常是不受欢迎的.

标签:c-3,linux,kernel,battery,acpi
来源: https://codeday.me/bug/20190620/1247137.html