summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers/downloads/DownloadNotification.java
diff options
context:
space:
mode:
authorLeon Scroggins <scroggo@google.com>2010-01-28 17:53:26 -0500
committerLeon Scroggins <scroggo@google.com>2010-02-05 11:16:49 -0500
commita2028ed4141075da8199ba04a499be77734a85ae (patch)
tree24f1c71c6e1ee200f6decd0c161069368e92ddc4 /src/com/android/providers/downloads/DownloadNotification.java
parent91e4522fa90d969a596058756c24e173df1a6196 (diff)
downloadandroid_packages_providers_DownloadProvider-a2028ed4141075da8199ba04a499be77734a85ae.tar.gz
android_packages_providers_DownloadProvider-a2028ed4141075da8199ba04a499be77734a85ae.tar.bz2
android_packages_providers_DownloadProvider-a2028ed4141075da8199ba04a499be77734a85ae.zip
Create a new permission that allows apps to see downloads from other
applications to the SD card. Necessary for http://b/issue?id=2384554 Also create names for files by default, so they do not display as <Untitled>. Remove calls to createTitleFromFilename, which are no longer necessary. Requires a change to frameworks/base.
Diffstat (limited to 'src/com/android/providers/downloads/DownloadNotification.java')
-rw-r--r--src/com/android/providers/downloads/DownloadNotification.java29
1 files changed, 7 insertions, 22 deletions
diff --git a/src/com/android/providers/downloads/DownloadNotification.java b/src/com/android/providers/downloads/DownloadNotification.java
index abd975bc..e9c0d4e6 100644
--- a/src/com/android/providers/downloads/DownloadNotification.java
+++ b/src/com/android/providers/downloads/DownloadNotification.java
@@ -119,7 +119,7 @@ class DownloadNotification {
Downloads.Impl.COLUMN_NOTIFICATION_CLASS,
Downloads.Impl.COLUMN_CURRENT_BYTES,
Downloads.Impl.COLUMN_TOTAL_BYTES,
- Downloads.Impl.COLUMN_STATUS, Downloads.Impl._DATA
+ Downloads.Impl.COLUMN_STATUS
},
WHERE_RUNNING, null, Downloads.Impl._ID);
@@ -136,7 +136,6 @@ class DownloadNotification {
final int currentBytesColumn = 5;
final int totalBytesColumn = 6;
final int statusColumn = 7;
- final int filenameColumnId = 8;
// Collate the notifications
mNotifications.clear();
@@ -147,14 +146,8 @@ class DownloadNotification {
long id = c.getLong(idColumn);
String title = c.getString(titleColumn);
if (title == null || title.length() == 0) {
- String filename = c.getString(filenameColumnId);
- if (filename == null) {
- title = mContext.getResources().getString(
- R.string.download_unknown_title);
- } else {
- title = Downloads.Impl.createTitleFromFilename(mContext,
- filename, id);
- }
+ title = mContext.getResources().getString(
+ R.string.download_unknown_title);
}
if (mNotifications.containsKey(packageName)) {
mNotifications.get(packageName).addItem(title, progress, max);
@@ -232,7 +225,6 @@ class DownloadNotification {
Downloads.Impl.COLUMN_CURRENT_BYTES,
Downloads.Impl.COLUMN_TOTAL_BYTES,
Downloads.Impl.COLUMN_STATUS,
- Downloads.Impl._DATA,
Downloads.Impl.COLUMN_LAST_MODIFICATION,
Downloads.Impl.COLUMN_DESTINATION
},
@@ -251,9 +243,8 @@ class DownloadNotification {
final int currentBytesColumn = 5;
final int totalBytesColumn = 6;
final int statusColumn = 7;
- final int filenameColumnId = 8;
- final int lastModColumnId = 9;
- final int destinationColumnId = 10;
+ final int lastModColumnId = 8;
+ final int destinationColumnId = 9;
for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
// Add the notifications
@@ -263,14 +254,8 @@ class DownloadNotification {
long id = c.getLong(idColumn);
String title = c.getString(titleColumn);
if (title == null || title.length() == 0) {
- String filename = c.getString(filenameColumnId);
- if (filename == null) {
- title = mContext.getResources().getString(
- R.string.download_unknown_title);
- } else {
- title = Downloads.Impl.createTitleFromFilename(mContext,
- filename, id);
- }
+ title = mContext.getResources().getString(
+ R.string.download_unknown_title);
}
Uri contentUri = Uri.parse(Downloads.Impl.CONTENT_URI + "/" + id);
String caption;