diff options
author | Jeff Sharkey <jsharkey@android.com> | 2016-06-28 17:56:58 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-06-28 17:56:58 +0000 |
commit | 8ffd8e8401724fc43f8536816d3ca5cb195be8b7 (patch) | |
tree | bbcb6808a6143a3829ffbadd8e0c7bbbfc7657be /src/com/android/providers/downloads/DownloadProvider.java | |
parent | 1634d4c779ed0382e6e2a4e4633344ce4e3f4c76 (diff) | |
parent | 7dda783c24d41206e7b3b487976a680119c05309 (diff) | |
download | android_packages_providers_DownloadProvider-8ffd8e8401724fc43f8536816d3ca5cb195be8b7.tar.gz android_packages_providers_DownloadProvider-8ffd8e8401724fc43f8536816d3ca5cb195be8b7.tar.bz2 android_packages_providers_DownloadProvider-8ffd8e8401724fc43f8536816d3ca5cb195be8b7.zip |
Clear identity when deleting scanned entry. am: 01dee86505 am: d8fc87e08e
am: 7dda783c24
Change-Id: I26c1c681d83ad21b2dc79586ab7768abf18dc577
Diffstat (limited to 'src/com/android/providers/downloads/DownloadProvider.java')
-rw-r--r-- | src/com/android/providers/downloads/DownloadProvider.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/android/providers/downloads/DownloadProvider.java b/src/com/android/providers/downloads/DownloadProvider.java index aafcdbdc..ee80ede8 100644 --- a/src/com/android/providers/downloads/DownloadProvider.java +++ b/src/com/android/providers/downloads/DownloadProvider.java @@ -1231,8 +1231,13 @@ public final class DownloadProvider extends ContentProvider { final String mediaUri = cursor.getString(2); if (!TextUtils.isEmpty(mediaUri)) { - getContext().getContentResolver().delete(Uri.parse(mediaUri), null, - null); + final long token = Binder.clearCallingIdentity(); + try { + getContext().getContentResolver().delete(Uri.parse(mediaUri), null, + null); + } finally { + Binder.restoreCallingIdentity(token); + } } } } |