我找到了显示电池统计信息的示例代码。唯一的“问题”是我想在 alistview
而不是setText
. 这是代码的相关部分:
private BroadcastReceiver batteryInfoReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
int health= intent.getIntExtra(BatteryManager.EXTRA_HEALTH,0);
int icon_small= intent.getIntExtra(BatteryManager.EXTRA_ICON_SMALL,0);
int level= intent.getIntExtra(BatteryManager.EXTRA_LEVEL,0);
int plugged= intent.getIntExtra(BatteryManager.EXTRA_PLUGGED,0);
boolean present= intent.getExtras().getBoolean(BatteryManager.EXTRA_PRESENT);
int scale= intent.getIntExtra(BatteryManager.EXTRA_SCALE,0);
int status= intent.getIntExtra(BatteryManager.EXTRA_STATUS,0);
String technology= intent.getExtras().getString(BatteryManager.EXTRA_TECHNOLOGY);
int temperature= intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,0);
int voltage= intent.getIntExtra(BatteryManager.EXTRA_VOLTAGE,0);
batteryInfo.setText(
"Health: "+health+"\n"+
"Icon Small:"+icon_small+"\n"+
"Level: "+level+"\n"+
"Plugged: "+plugged+"\n"+
"Present: "+present+"\n"+
"Scale: "+scale+"\n"+
"Status: "+status+"\n"+
"Technology: "+technology+"\n"+
"Temperature: "+temperature+"\n"+
"Voltage: "+voltage+"\n");
imageBatteryState.setImageResource(icon_small);
}
};
有什么办法吗?