首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java中获取电池电量

在Java中获取电池电量
EN

Stack Overflow用户
提问于 2009-10-28 01:22:47
回答 3查看 3.1K关注 0票数 4

我想做一个java应用程序来显示我的mac的当前电池电量。

我读过get OS-level system information,想知道如何修改它以使其显示当前%的电池电量

谢谢

EN

回答 3

Stack Overflow用户

发布于 2009-10-28 03:02:46

我想你有两个选择。

一种是使用JNI调用本机代码来获取电池电量。

另一种方法是在java中使用System.exec调用应用程序pmset并解析输出。我认为检索电池电量的参数是pmset -g ps,但您最好查看手册页

票数 2
EN

Stack Overflow用户

发布于 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框架。

票数 1
EN

Stack Overflow用户

发布于 2009-10-28 02:58:31

如果没有某种与linux上的/proc等效的OS,我怀疑如果不使用System.exec或JNI调用,您将无法完成此任务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1632365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档