summaryrefslogtreecommitdiffstats
path: root/ui/res
diff options
context:
space:
mode:
authorSteve Howard <showard@google.com>2010-09-29 16:48:01 -0700
committerSteve Howard <showard@google.com>2010-09-29 17:34:52 -0700
commitb108a273b150e81bf26553b8851d6241bc711f98 (patch)
tree51f469e8e8d3d600f4bf279ec6c08f714fef2ae6 /ui/res
parent69784dc727df4f79ceff2ca88d4c79a98583c5b0 (diff)
downloadandroid_packages_providers_DownloadProvider-b108a273b150e81bf26553b8851d6241bc711f98.tar.gz
android_packages_providers_DownloadProvider-b108a273b150e81bf26553b8851d6241bc711f98.tar.bz2
android_packages_providers_DownloadProvider-b108a273b150e81bf26553b8851d6241bc711f98.zip
Improve how the download manager reports paused statuses.
This change makes the download manager report more detail when a download is paused. Rather than always reporting status RUNNING_PAUSED, there are now four different statuses: * paused by the app * waiting to retry after a network error * waiting for network connectivity * queued for wifi due to size limits This allows a few improvements: * code deciding when to run a download can be improved and cleaned up (I've taken some extra steps in cleaning up this particular code) * notification code no longer has to rely on the in-memory-only "mPausedReason" member of DownloadInfo; instead, it knows from the status that the download is queued for wifi, and can display the appropriate string. This moves the string fetching out into the UI-specific logic and is a sign that this is really the right way to do things. And finally, the real motivation for this change: I've changed the meaning of "Queued" in the downloads UI so it now means "Queued for WiFi'. This is what was originally intended, I'd misunderstood. What was formerly known as "Queued", a download that hadn't started, is now displayed as "In progress" (it's always a transient state so it's basically meaningless anyway). Otherwise it remains the same (in particular, downloads paused for other reasons are still reported as "In progress"). I've also increased some of the logging in DownloadThread a bit, as this change initally introduced some bugs that were impossible to track down without that logging. There have been other bug reports that were impossible to diagnose and these few extra log statements should really help, without cluttering logs too much. I've taken care to avoid potentially introducing any PII into the logs. Change-Id: Id0b8d65fc8e4406ad7ffa1439ffc22a0281b051f
Diffstat (limited to 'ui/res')
-rw-r--r--ui/res/values/strings.xml6
1 files changed, 3 insertions, 3 deletions
diff --git a/ui/res/values/strings.xml b/ui/res/values/strings.xml
index bb3654af..6bd9f2c9 100644
--- a/ui/res/values/strings.xml
+++ b/ui/res/values/strings.xml
@@ -38,9 +38,9 @@
<!-- Status messages -->
- <!-- Status indicating that the download has not yet begun. Appears for an individual item in
- the download list. [CHAR LIMIT=11] -->
- <string name="download_pending">Queued</string>
+ <!-- Status indicating that the download has been queued to start in the future. Appears for an
+ individual item in the download list. [CHAR LIMIT=11] -->
+ <string name="download_queued">Queued</string>
<!-- Status indicating that the system is currently downloading the file. Appears for an
individual item in the download list. [CHAR LIMIT=11] -->
<string name="download_running">In progress</string>