diff options
author | Benson Huang <benson.huang@mediatek.com> | 2015-01-15 09:58:45 +0800 |
---|---|---|
committer | leozwang <leozwang@google.com> | 2015-01-15 14:02:38 -0800 |
commit | f3679d0367cd8a0e72875800decf9f63033645a0 (patch) | |
tree | 63a1429615b3d1584d33d8a103123dc37f6dc5a9 /src | |
parent | 1bb7a08a3df915e84647bc8a5ca87cc157378e61 (diff) | |
download | android_packages_providers_DownloadProvider-f3679d0367cd8a0e72875800decf9f63033645a0.tar.gz android_packages_providers_DownloadProvider-f3679d0367cd8a0e72875800decf9f63033645a0.tar.bz2 android_packages_providers_DownloadProvider-f3679d0367cd8a0e72875800decf9f63033645a0.zip |
Can not continue to download after powering on the phone
1. Launch chrome and open www.baidu.com -> Choose "software"
in the site navigation -> Tap "games" option, choose one apk
to download -> During downloading, power off the phone -> Power
on the phone and check, it can't continue to download apk.
The fix is to add one condition for retrying to download when
IO exception happens (i.e. Failed to open for writing:
java.io.FileNotFoundException).
Bug 18834618
Review: https://partner-android-review.git.corp.google.com/#/c/193436
Signed-off-by: Benson Huang <benson.huang@mediatek.com>
Change-Id: I2f975ff7ffedfc4136fb250dcb5ef8fdca4a367d
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/providers/downloads/DownloadThread.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/com/android/providers/downloads/DownloadThread.java b/src/com/android/providers/downloads/DownloadThread.java index 2493adaf..c75e4193 100644 --- a/src/com/android/providers/downloads/DownloadThread.java +++ b/src/com/android/providers/downloads/DownloadThread.java @@ -859,6 +859,7 @@ public class DownloadThread implements Runnable { case STATUS_HTTP_DATA_ERROR: case HTTP_UNAVAILABLE: case HTTP_INTERNAL_ERROR: + case STATUS_FILE_ERROR: return true; default: return false; |