diff options
| author | 2019-05-23 10:47:30 -0700 | |
|---|---|---|
| committer | 2019-05-23 10:47:30 -0700 | |
| commit | c0ff908a40923a6bdbea7a6ffa91e175f208439d (patch) | |
| tree | c684aa3ae6c18501abfac318b42422de34158979 | |
| parent | fb162ef0d3aff11cdefec0b4f6b8527d6a138932 (diff) | |
Trigger a mediascan when downloads get renamed.
Fixes: 132811564
Test: manual
Test: atest --test-mapping packages/providers/MediaProvider
Test: atest DownloadProviderTests
Test: atest cts/tests/app/src/android/app/cts/DownloadManagerTest.java
Test: atest cts/tests/app/DownloadManagerLegacyTest/src/android/app/cts/DownloadManagerLegacyTest.java
Test: atest cts/tests/app/DownloadManagerApi28Test/src/android/app/cts/DownloadManagerApi28Test.java
Change-Id: I319a5b45e703b1eda5846d085c5e1e1e86bbae2b
| -rw-r--r-- | core/java/android/app/DownloadManager.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/app/DownloadManager.java b/core/java/android/app/DownloadManager.java index 584115adcd4b..1166cb57cca7 100644 --- a/core/java/android/app/DownloadManager.java +++ b/core/java/android/app/DownloadManager.java @@ -41,6 +41,7 @@ import android.os.FileUtils; import android.os.ParcelFileDescriptor; import android.os.RemoteException; import android.provider.Downloads; +import android.provider.MediaStore; import android.provider.Settings; import android.provider.Settings.SettingNotFoundException; import android.text.TextUtils; @@ -1309,6 +1310,11 @@ public class DownloadManager { "Failed to rename file from " + before + " to " + after); } + // TODO: DownloadProvider.update() should take care of updating corresponding + // MediaProvider entries. + MediaStore.scanFile(context, before); + MediaStore.scanFile(context, after); + final ContentValues values = new ContentValues(); values.put(Downloads.Impl.COLUMN_TITLE, displayName); values.put(Downloads.Impl._DATA, after.toString()); |