だいぶ古いエントリーですが、いつもお世話になっているadakodaさんのこれ
今回は、ソースコードがあったのでキー名がわかったのですが、「インテントに格納されているキー名を列挙する」ということは可能でしょうか???どなたか ご存じであれば、教えてください。。。
[Android] Battery Info(バッテリー情報) - adakoda
コメントが書けなかったので、こっちに書いてトラバしてみるテスト
以下のコードで列挙できました!もう解決済みだと思いますが、遅レスすみません。
@Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(Intent.ACTION_BATTERY_CHANGED)) { // いろいろ省略 Set<String> keys = intent.getExtras().keySet(); for (String key : keys) { Log.d("ACTION_BATTERY_CHANGED's key=", key); }
ログ
D/ACTION_BATTERY_CHANGED's key=(25644): icon-small D/ACTION_BATTERY_CHANGED's key=(25644): present D/ACTION_BATTERY_CHANGED's key=(25644): scale D/ACTION_BATTERY_CHANGED's key=(25644): level D/ACTION_BATTERY_CHANGED's key=(25644): technology D/ACTION_BATTERY_CHANGED's key=(25644): status D/ACTION_BATTERY_CHANGED's key=(25644): voltage D/ACTION_BATTERY_CHANGED's key=(25644): plugged D/ACTION_BATTERY_CHANGED's key=(25644): health D/ACTION_BATTERY_CHANGED's key=(25644): temperature