特定のコードの後でバッテリーを交換しようとしています。私は次のコードを使用していますが、残念ながら運がありません。私はゼロを得ていますどんなアイデアでもお願いします
on create:
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);