发布于 2009-10-28 03:02:46
我想你有两个选择。
一种是使用JNI调用本机代码来获取电池电量。
另一种方法是在java中使用System.exec调用应用程序pmset并解析输出。我认为检索电池电量的参数是pmset -g ps,但您最好查看手册页
发布于 2009-10-28 02:00:04
您需要使用Mac OS X API:
使用位于/System/Library/Frameworks/IOKit.framework/Headers/ps.中的I/O工具包的电源
,您可以获得有关电源和不间断电源设备的信息此文件夹中的头文件IOPowerSources.h和IOPSKeys.h包含用于提取有关外部和内部电源信息的方法和密钥。例如,应用程序可以获取连接的电源列表,请求更改其电源的通知,并确定电池中的剩余电量。
编辑
您将需要使用JNI来访问IOKit框架。
发布于 2009-10-28 02:58:31
如果没有某种与linux上的/proc等效的OS,我怀疑如果不使用System.exec或JNI调用,您将无法完成此任务。
https://stackoverflow.com/questions/1632365
复制相似问题