summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers/downloads/StorageUtils.java
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2015-07-13 10:25:58 -0700
committerJeff Sharkey <jsharkey@android.com>2015-07-14 13:04:39 -0700
commited30deae5fe5b9de142b44933001c9b098c47712 (patch)
treef2bca00dbce87798aca9e73c43b8abb074e10d14 /src/com/android/providers/downloads/StorageUtils.java
parentd473cf8f85f60d53b20270a263afe6b138671cb5 (diff)
downloadandroid_packages_providers_DownloadProvider-ed30deae5fe5b9de142b44933001c9b098c47712.tar.gz
android_packages_providers_DownloadProvider-ed30deae5fe5b9de142b44933001c9b098c47712.tar.bz2
android_packages_providers_DownloadProvider-ed30deae5fe5b9de142b44933001c9b098c47712.zip
Relax permissions on package-specific paths.
Normally apps must hold the WRITE_EXTERNAL_STORAGE permission in order to use DownloadManager. However, now that the platform has relaxed permissions on package-specific directories, we relax the DownloadManager check in a similar way. This also opens up using DownloadManager to save files on secondary external storage devices. Fix bug so that we now check the relevant volume state when thinking about resuming a download. Bug: 22135060 Change-Id: If439340ea48789ea167f49709b5b69a4f0883150
Diffstat (limited to 'src/com/android/providers/downloads/StorageUtils.java')
-rw-r--r--src/com/android/providers/downloads/StorageUtils.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/com/android/providers/downloads/StorageUtils.java b/src/com/android/providers/downloads/StorageUtils.java
index 1817c758..3bb57c8e 100644
--- a/src/com/android/providers/downloads/StorageUtils.java
+++ b/src/com/android/providers/downloads/StorageUtils.java
@@ -105,6 +105,7 @@ public class StorageUtils {
throw e.rethrowAsIOException();
}
+ // TODO: teach about evicting caches on adopted secondary storage devices
final long dataDev = getDeviceId(Environment.getDataDirectory());
final long cacheDev = getDeviceId(Environment.getDownloadCacheDirectory());
final long externalDev = getDeviceId(Environment.getExternalStorageDirectory());