Closed grote closed 6 months ago
This could even be the 4.x
moment :)
When exposing schedule settings in the UI, what should we allow the user to manually set?
repeatInterval
: 12 hours, 24 hours, 3 days, 1 week (specific times are harder and nothing for first iteration)requiresCharging
: yes/norequiresDeviceIdle
: yes/no (may be hard to explain what this means)requiredNetworkType
: unmetered yes/no (maybe not even exposting as a toggle?)requiresBatteryNotLow
: yes/no (may be in conflict with requires charging)requiresStorageNotLow
: yes/no (probably not useful for most users)I guess if we expose for than one or two, we'd introduce a new category for this on the main page? Or use a sub-page for scheduling settings?
We can now disable framework scheduling of backups via
IBackupManager#setFrameworkSchedulingEnabledForUser()
and currently have these use-cases lined up for using our own scheduling:BackupDestination
without OS patchesStorage backups are already using their own scheduling.