我想提出一个Java应用程序,显示我的Mac OS X的当前电池电量
我已阅读获得操作系统级的系统信息 ,并想知道我怎么能修改此使其显示电池的当前%
谢谢
我想提出一个Java应用程序,显示我的Mac OS X的当前电池电量
我已阅读获得操作系统级的系统信息 ,并想知道我怎么能修改此使其显示电池的当前%
谢谢
我认为你有两个选择。
一种是使用JNI调用本地代码,以获得电池电量。
另一种方法是调用应用程序pmset
使用System.exec
在java和解析输出。 我认为争论检索电池电量pmset -g ps
,但你最好检查手册页
你需要使用Mac OS X的API:
您可以获取有关电源和使用位于/System/Library/Frameworks/IOKit.framework/Headers/ps的I / O Kit的电源API UPS(不间断电源)设备的信息。 此文件夹,IOPowerSources.h和IOPSKeys.h,在头文件包含的方法和密钥提取关于外部和内部电源的信息。 例如,应用程序可以得到的附加功率源的列表,请求通知在其动力源的变化,并且确定多少功率的电池被留下。
[编辑]
您将需要使用JNI来访问由于IOKit框架。
如果没有一些OS X相当于在Linux上的/ proc,我怀疑你会得到这个没有System.exec或JNI调用来完成。