Disable auto optimize on always sync

pull/210/head
M66B 2 years ago
parent e1b36c6f9c
commit f9957d5294

@ -235,6 +235,8 @@ public class FragmentOptionsSynchronize extends FragmentBase implements SharedPr
if (value != current) {
adapterView.setTag(value);
prefs.edit().putInt("poll_interval", value).apply();
if (value == 0)
prefs.edit().remove("auto_optimize").apply();
tvPollBattery.setVisibility(value > 0 && value < 15 ? View.VISIBLE : View.GONE);
grpExempted.setVisibility(value == 0 ? View.GONE : View.VISIBLE);
}

@ -600,7 +600,10 @@ public class FragmentSetup extends FragmentBase implements SharedPreferences.OnS
cbAlways.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton v, boolean isChecked) {
prefs.edit().putInt("poll_interval", isChecked ? 0 : EntityAccount.DEFAULT_POLL_INTERVAL).apply();
int value = (isChecked ? 0 : EntityAccount.DEFAULT_POLL_INTERVAL);
prefs.edit().putInt("poll_interval", value).apply();
if (value == 0)
prefs.edit().remove("auto_optimize").apply();
}
});

Loading…
Cancel
Save