Warn user about downloading update package via mobile data

Based on: https://github.com/LineageOS/android_packages_apps_CMUpdater/commit/89284925355ff221713572f85266ec524b582bdd
This commit is contained in:
Gabriele M
2017-08-07 16:43:37 +02:00
parent cdc4849767
commit acd7387d23
7 changed files with 81 additions and 1 deletions
@@ -180,6 +180,8 @@ public class UpdatesActivity extends UpdatesListActivity {
.setChecked(preferences.getBoolean(Constants.PREF_AUTO_UPDATES_CHECK, true));
menu.findItem(R.id.menu_auto_delete_updates)
.setChecked(preferences.getBoolean(Constants.PREF_AUTO_DELETE_UPDATES, false));
menu.findItem(R.id.menu_mobile_data_warning)
.setChecked(preferences.getBoolean(Constants.PREF_MOBILE_DATA_WARNING, true));
return super.onCreateOptionsMenu(menu);
}
@@ -214,6 +216,15 @@ public class UpdatesActivity extends UpdatesListActivity {
.apply();
return true;
}
case R.id.menu_mobile_data_warning: {
boolean enable = !item.isChecked();
item.setChecked(enable);
PreferenceManager.getDefaultSharedPreferences(UpdatesActivity.this)
.edit()
.putBoolean(Constants.PREF_MOBILE_DATA_WARNING, enable)
.apply();
return true;
}
}
return super.onOptionsItemSelected(item);
}