Gabriele M
a06fa3f9f0
Add own formatDuration() method
...
DateUtils.formatDuration() is not public, so create our own version.
2017-07-18 22:17:26 +02:00
Gabriele M
af1e9c4478
Create model package
2017-07-18 22:15:13 +02:00
Gabriele M
8ce10da9ce
Use UTC timezone for the build dates
2017-07-18 12:52:08 +02:00
Gabriele M
d0f9c4be22
Don't use the filename as notification title
...
Be consistent with the rest of the app and use "version - date".
2017-07-17 12:27:15 +02:00
Gabriele M
c3515644b6
Ask for confirmation before installing updates
...
Since there's no quick and clean way to show a dialog from a
serivice, don't allow to install updates from the notification.
2017-07-16 22:52:45 +02:00
Gabriele M
12688ba761
Allow to check if an update is of type AB from anywhere
2017-07-16 22:52:45 +02:00
Gabriele M
a455c95e0c
Install updates from UpdaterService
...
This allows to easily handle AB updates.
2017-07-16 22:52:45 +02:00
Gabriele M
d327d61cc6
Send an event when update are canceled
...
This allows to properly update the status of the application.
In particular, when an update is deleted:
- Cancel the associated notification, if any.
- Remove the entry from the controller if the update is no longer
available online.
- Disable the resume button if download is partially downloaded
and is no longer available online.
2017-07-07 22:05:22 +02:00
Gabriele M
e245631b46
Add support for A/B (Seamless) System Updates
...
Loosely based on:
0465cb691d
2017-07-04 19:36:32 +02:00
Gabriele M
bb2f2c1005
Disable indeterminate progressbar in case of download error
...
Similar to the 'paused' case, but take into account that the error
can happen when the progress is 0, in which case we just hide the
progress bar.
2017-07-04 19:05:04 +02:00
Gabriele M
4dcf4199f1
Minor code refactoring
2017-07-04 19:05:04 +02:00
Gabriele M
520105284c
Rename some constants
2017-07-04 19:05:04 +02:00
Gabriele M
437d4b1913
Don't make UpdaterService sticky
...
We are using it as non-sticky service, so just declare it as such.
2017-07-04 19:05:04 +02:00
Gabriele M
db3f14832a
Replace 'Download' prefix with 'Updater'
...
These classes do more than controlling the download of the updates.
2017-07-04 19:05:04 +02:00