diff options
author | Jeff Sharkey <jsharkey@android.com> | 2017-04-18 18:14:57 -0600 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2017-04-18 18:14:59 -0600 |
commit | 50522c738bf68d2784ce4f52dd34188a491065b8 (patch) | |
tree | 7e222e40424b3baf1d33ab9340ccbdfc9dd2ee66 /src/com/android/providers/downloads/DownloadProvider.java | |
parent | ad50235cfe2d934bf1e2b805fff007fd8391e028 (diff) | |
download | android_packages_providers_DownloadProvider-50522c738bf68d2784ce4f52dd34188a491065b8.tar.gz android_packages_providers_DownloadProvider-50522c738bf68d2784ce4f52dd34188a491065b8.tar.bz2 android_packages_providers_DownloadProvider-50522c738bf68d2784ce4f52dd34188a491065b8.zip |
Keep shared downloads when apps are uninstalled.
When an app downloads files to external storage, keep those downloads
around for the user to enjoy after the app is uninstalled.
We still end up deleting files stored in internal cache directories,
and under package-specific directories on external storage.
Test: builds, boots, downloads on external storage remain
Bug: 30868200
Change-Id: Ib70f42aa764a8252fe67c6fba9d60b3350f5d5a4
Diffstat (limited to 'src/com/android/providers/downloads/DownloadProvider.java')
-rw-r--r-- | src/com/android/providers/downloads/DownloadProvider.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com/android/providers/downloads/DownloadProvider.java b/src/com/android/providers/downloads/DownloadProvider.java index f3b7b6f3..d50b394c 100644 --- a/src/com/android/providers/downloads/DownloadProvider.java +++ b/src/com/android/providers/downloads/DownloadProvider.java @@ -1116,8 +1116,9 @@ public final class DownloadProvider extends ContentProvider { @Override public int update(final Uri uri, final ContentValues values, final String where, final String[] whereArgs) { - - Helpers.validateSelection(where, sAppReadableColumnsSet); + if (shouldRestrictVisibility()) { + Helpers.validateSelection(where, sAppReadableColumnsSet); + } final Context context = getContext(); final ContentResolver resolver = context.getContentResolver(); |