Merge "BackgroundDexOptService: skip low battery check if not present"

This commit is contained in:
Treehugger Robot
2018-02-27 15:24:28 +00:00
committed by Gerrit Code Review

View File

@@ -144,6 +144,12 @@ public class BackgroundDexOptService extends JobService {
Intent intent = registerReceiver(null, filter);
int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
boolean present = intent.getBooleanExtra(BatteryManager.EXTRA_PRESENT, true);
if (!present) {
// No battery, treat as if 100%, no possibility of draining battery.
return 100;
}
if (level < 0 || scale <= 0) {
// Battery data unavailable. This should never happen, so assume the worst.