Updater: Fix EXTRA_PLUGGED check in isBatteryLevelOk
* EXTRA_PLUGGED is not a boolean. Change-Id: I3c2869cc4e08b48e396e5bae5ef22383fcbf7260
This commit is contained in:
@@ -556,7 +556,8 @@ public class UpdatesListAdapter extends RecyclerView.Adapter<UpdatesListAdapter.
|
|||||||
}
|
}
|
||||||
int percent = Math.round(100.f * intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 100) /
|
int percent = Math.round(100.f * intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 100) /
|
||||||
intent.getIntExtra(BatteryManager.EXTRA_SCALE, 100));
|
intent.getIntExtra(BatteryManager.EXTRA_SCALE, 100));
|
||||||
int required = intent.getBooleanExtra(BatteryManager.EXTRA_PLUGGED, false) ?
|
int plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0);
|
||||||
|
int required = (plugged & BatteryManager.BATTERY_PLUGGED_ANY) != 0 ?
|
||||||
mActivity.getResources().getInteger(R.integer.battery_ok_percentage_charging) :
|
mActivity.getResources().getInteger(R.integer.battery_ok_percentage_charging) :
|
||||||
mActivity.getResources().getInteger(R.integer.battery_ok_percentage_discharging);
|
mActivity.getResources().getInteger(R.integer.battery_ok_percentage_discharging);
|
||||||
return percent >= required;
|
return percent >= required;
|
||||||
|
Reference in New Issue
Block a user