Allow to disable the automatic updates check

This commit is contained in:
Gabriele M
2017-07-16 21:23:44 +02:00
parent f94846674f
commit fd856dce70
5 changed files with 51 additions and 8 deletions
@@ -130,6 +130,20 @@ public class UpdatesActivity extends AppCompatActivity {
case R.id.menu_refresh:
downloadUpdatesList(true);
return true;
case R.id.menu_auto_updates_check:
boolean enable = !item.isChecked();
item.setChecked(enable);
PreferenceManager.getDefaultSharedPreferences(UpdatesActivity.this)
.edit()
.putBoolean(Constants.PREF_AUTO_UPDATES_CHECK, enable)
.apply();
if (enable) {
UpdatesCheckReceiver.scheduleRepeatingUpdatesCheck(this);
} else {
UpdatesCheckReceiver.cancelRepeatingUpdatesCheck(this);
UpdatesCheckReceiver.cancelUpdatesCheck(this);
}
return true;
}
return super.onOptionsItemSelected(item);
}