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

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

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のドキュメントに記載されていません。。。

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

トラックバック(1)

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

だいぶ古いエントリーですが、いつもお世話になっているadakodaさんのこれ 今回は、ソースコードがあったのでキー名がわかったのですが、「インテントに格... 続きを読む

Android Advent Calendar 2011

2012年2月

      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