4

Mac OS X の現在のバッテリー レベルを表示する Java アプリを作成したいと思います。

OS レベルのシステム情報の取得を読みましたが、これを変更して現在のバッテリーの割合を表示するにはどうすればよいか疑問に思っていました

ありがとう

4

3 に答える 3

2

あなたには2つの選択肢があると思います。

1 つは、JNI を使用してネイティブ コードを呼び出し、バッテリ レベルを取得する方法です。

もう 1 つは、in java をpmset使用してアプリケーションを呼び出し、出力を解析することです。System.execバッテリーレベルを取得するための引数は次のとおりだと思いますがpmset -g ps、マニュアルページを確認することをお勧めします

于 2009-10-27T19:02:46.033 に答える
1

Mac OS X API を使用する必要があります。

/System/Library/Frameworks/IOKit.framework/Headers/ps にある I/O Kit の電源 API を使用して、電源と UPS (無停電電源装置) デバイスに関する情報を取得できます。このフォルダー内のヘッダー ファイル IOPowerSources.h および IOPSKeys.h には、外部電源と内部電源の両方に関する情報を抽出するためのメソッドとキーが含まれています。たとえば、アプリケーションは、接続されている電源のリストを取得し、その電源の変更に関する通知を要求し、バッテリの残量を判断できます。

[編集]

IOKit フレームワークにアクセスするには、JNI を使用する必要があります。

于 2009-10-27T18:00:03.727 に答える