summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers/downloads/DownloadStorageProvider.java
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2013-10-01 14:02:35 -0700
committerJeff Sharkey <jsharkey@android.com>2013-10-01 14:02:38 -0700
commit04c1c2afb7481e7fb9b66f96023c79d19cad8c90 (patch)
tree226c8284cc317df5ee05771349b6d24578035f96 /src/com/android/providers/downloads/DownloadStorageProvider.java
parente4dc524e195b2dd8d86dd80504500f8f5bb11d92 (diff)
downloadandroid_packages_providers_DownloadProvider-04c1c2afb7481e7fb9b66f96023c79d19cad8c90.tar.gz
android_packages_providers_DownloadProvider-04c1c2afb7481e7fb9b66f96023c79d19cad8c90.tar.bz2
android_packages_providers_DownloadProvider-04c1c2afb7481e7fb9b66f96023c79d19cad8c90.zip
Allow all downloads to be writable.
Bug: 10943812 Change-Id: Ib0cb3e608c1f40a2e2fcd6e493c8f920d8b4221b
Diffstat (limited to 'src/com/android/providers/downloads/DownloadStorageProvider.java')
-rw-r--r--src/com/android/providers/downloads/DownloadStorageProvider.java11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/com/android/providers/downloads/DownloadStorageProvider.java b/src/com/android/providers/downloads/DownloadStorageProvider.java
index 622633a8..c32f7459 100644
--- a/src/com/android/providers/downloads/DownloadStorageProvider.java
+++ b/src/com/android/providers/downloads/DownloadStorageProvider.java
@@ -292,7 +292,8 @@ public class DownloadStorageProvider extends DocumentsProvider {
String mimeType = cursor.getString(
cursor.getColumnIndexOrThrow(DownloadManager.COLUMN_MEDIA_TYPE));
if (mimeType == null) {
- mimeType = "application/octet-stream";
+ // Provide fake MIME type so it's openable
+ mimeType = "vnd.android.document/file";
}
Long size = cursor.getLong(
cursor.getColumnIndexOrThrow(DownloadManager.COLUMN_TOTAL_SIZE_BYTES));
@@ -327,17 +328,11 @@ public class DownloadStorageProvider extends DocumentsProvider {
break;
}
- int flags = Document.FLAG_SUPPORTS_DELETE;
+ int flags = Document.FLAG_SUPPORTS_DELETE | Document.FLAG_SUPPORTS_WRITE;
if (mimeType != null && mimeType.startsWith("image/")) {
flags |= Document.FLAG_SUPPORTS_THUMBNAIL;
}
- final int allowWrite = cursor.getInt(
- cursor.getColumnIndexOrThrow(DownloadManager.COLUMN_ALLOW_WRITE));
- if (allowWrite != 0) {
- flags |= Document.FLAG_SUPPORTS_WRITE;
- }
-
final long lastModified = cursor.getLong(
cursor.getColumnIndexOrThrow(DownloadManager.COLUMN_LAST_MODIFIED_TIMESTAMP));