updates: switch frequency slider to discrete preset chooser

Replace the 1-24h slider with a SingleChoiceDialog listing 7 presets
(3h, 6h, 12h, 24h, 3d, 7d, 15d). Storage stays as an Int hour count
under the same preference key, so old values keep working; off-preset
values display as the nearest preset but are only overwritten when the
user picks something new.
This commit is contained in:
Rahul Patel
2026-05-19 10:59:57 +05:30
parent 1e191e13c8
commit 106779737c
3 changed files with 57 additions and 30 deletions

View File

@@ -25,6 +25,16 @@
<item>@string/pref_updates_auto_install</item>
</string-array>
<string-array name="pref_updates_check_frequency_options">
<item>@string/pref_updates_check_frequency_3h</item>
<item>@string/pref_updates_check_frequency_6h</item>
<item>@string/pref_updates_check_frequency_12h</item>
<item>@string/pref_updates_check_frequency_24h</item>
<item>@string/pref_updates_check_frequency_3d</item>
<item>@string/pref_updates_check_frequency_7d</item>
<item>@string/pref_updates_check_frequency_15d</item>
</string-array>
<string-array name="link_urls">
<item>https://auroraoss.com/</item>
<item>https://gitlab.com/AuroraOSS/AuroraStore/-/wikis/home</item>

View File

@@ -341,7 +341,14 @@
<string name="pref_updates_auto_notify">Check &amp; notify for available updates</string>
<string name="pref_updates_auto_install">Check &amp; install available updates automatically</string>
<string name="pref_updates_check_frequency">Automatic updates frequency</string>
<string name="pref_updates_check_frequency_desc">Configure time interval for automatic updates, in hour.</string>
<string name="pref_updates_check_frequency_desc">How often Aurora checks for app updates.</string>
<string name="pref_updates_check_frequency_3h">Every 3 hours</string>
<string name="pref_updates_check_frequency_6h">Every 6 hours</string>
<string name="pref_updates_check_frequency_12h">Every 12 hours</string>
<string name="pref_updates_check_frequency_24h">Every 24 hours</string>
<string name="pref_updates_check_frequency_3d">Every 3 days</string>
<string name="pref_updates_check_frequency_7d">Every 7 days</string>
<string name="pref_updates_check_frequency_15d">Every 15 days</string>
<string name="failed_to_fetch_report">Failed to fetch privacy report</string>
<string name="access_denied_using_vpn">Access denied! Are you using VPN or Tor?</string>
<string name="bad_request">Internal error! Please retry after sometime</string>