我想在某些代碼後更換電池。我正在使用下面的代碼,但不幸的是沒有運氣。我得到零的任何想法,請在特定代碼後獲取Android上的電池電量
在上創建一個:
batteryIntent = registerReceiver(null,new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
private double batteryLevel() {
int rawlevel = batteryIntent.getIntExtra("level", -1);
double scale = batteryIntent.getIntExtra("scale", -1);
double level = -1;
if (rawlevel >= 0 && scale > 0) {
level = rawlevel/scale;
}
return level;
}
,並在的onClick:
double startbatterylevel = batteryLevel();
//certain code
double estimatedbattery = startbatterylevel - endbatterylevel ;
Estbatterylevel.setText("estimated battery"+estimatedbattery);
也許電池沒有變化? – Yahia
你怎麼知道應該有?採取時間不是一個可行的提示/參數...有很多方面,可以生效電池... – Yahia