[Android] Battery Info(バッテリー情報)

| トラックバック(0) |

Android 1.5 SDK付属の「Spare Parts」アプリの「Battery information」を使用すると、以下のようなバッテリー情報を表示することできます。

BatteryInfo.png

※Android 1.1 SDK以前では、「Setting」アプリの「Abount Phone」>「Status」で、「Battery status」と「Battery level」しか表示できませんでした。

また、Android Marketにも、いくつかのバッテリー情報を取得するアプリが存在していたため、自分でも同情報を表示するアプリケーションを作成しようと試みたのですが、SDKのドキュメントを調べてみても、android.osパッケージのBatteryManagerクラスしか見つけられず。。。
(しかも、BatteryManagerは、ただの定数しか実装していないし。。。)

結局、androidのソースコードから検索して、Intent.ACTION_BATTERY_CHANGEDから取得できることがわかりました。
※ソースコード一式は、「バッテリーの情報(Battery information)を取得するには - 逆引きAndroid入門」に掲載しています

ところで、(受信した)Intent.ACTION_BATTERY_CHANGEDに対して、getIntExtra("status", )のようにキー名として、"status"を指定すると、ステータス情報を取得できるのですが、これらのキー名は、SDKのドキュメントに記載されていません。。。

今回は、ソースコードがあったのでキー名がわかったのですが、「インテントに格納されているキー名を列挙する」ということは可能でしょうか???どなたか ご存じであれば、教えてください。。。

トラックバック(0)

トラックバックURL: http://mt.adakoda.com/mt-tb.cgi/141

2010年3月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

自作フリーソフトウェア