答案 0 :(得分:2)
我认为你有两种选择。
一种是使用JNI调用本机代码来获取电池电量。
另一种是在java中使用pmset
调用应用程序System.exec
并解析输出。我认为检索电池电量的参数是pmset -g ps
,但你最好查看手册页
答案 1 :(得分:1)
您需要使用Mac OS X API:
您可以获得有关电源的信息 来源和UPS(不间断电源 供应)使用I / O Kit的设备 电源API位于 /System/Library/Frameworks/IOKit.framework/Headers/ps。 此文件夹中的头文件, IOPowerSources.h和IOPSKeys.h, 包含要提取的方法和键 有关外部和外部的信息 内部电源。例如, 应用程序可以获取列表 附电源,请求 有关其权力变化的通知 来源,并确定多少力量 留在电池里。
[编辑]
您需要使用JNI来访问IOKit框架。
答案 2 :(得分:0)
如果没有一些OS X等同于linux上的/ proc,我怀疑如果没有System.exec或JNI调用你就可以完成这项工作。