summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers/downloads/DownloadProvider.java
diff options
context:
space:
mode:
authorBen Lin <linben@google.com>2016-04-29 16:56:48 -0700
committerBen Lin <linben@google.com>2016-05-10 21:48:01 +0000
commitb759707b80987d0cb4ad2a3a78c11702a45a36c2 (patch)
tree273d219e7c57f25d032b6c34d2679c8e74175842 /src/com/android/providers/downloads/DownloadProvider.java
parent511c31fcfdb29a44f55a0e22c8f3759ce3e64a79 (diff)
downloadandroid_packages_providers_DownloadProvider-b759707b80987d0cb4ad2a3a78c11702a45a36c2.tar.gz
android_packages_providers_DownloadProvider-b759707b80987d0cb4ad2a3a78c11702a45a36c2.tar.bz2
android_packages_providers_DownloadProvider-b759707b80987d0cb4ad2a3a78c11702a45a36c2.zip
Enable search for Downloads.
Bug: 26524617 Change-Id: Ide23c822b97ccab29a341184f14698dc942e8e14
Diffstat (limited to 'src/com/android/providers/downloads/DownloadProvider.java')
-rw-r--r--src/com/android/providers/downloads/DownloadProvider.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/com/android/providers/downloads/DownloadProvider.java b/src/com/android/providers/downloads/DownloadProvider.java
index 4b83cacb..aafcdbdc 100644
--- a/src/com/android/providers/downloads/DownloadProvider.java
+++ b/src/com/android/providers/downloads/DownloadProvider.java
@@ -42,6 +42,7 @@ import android.database.DatabaseUtils;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
+import android.database.sqlite.SQLiteQueryBuilder;
import android.net.Uri;
import android.os.Binder;
import android.os.ParcelFileDescriptor;
@@ -881,8 +882,6 @@ public final class DownloadProvider extends ContentProvider {
final String selection, final String[] selectionArgs,
final String sort) {
- Helpers.validateSelection(selection, sAppReadableColumnsSet);
-
SQLiteDatabase db = mOpenHelper.getReadableDatabase();
int match = sURIMatcher.match(uri);
@@ -929,7 +928,10 @@ public final class DownloadProvider extends ContentProvider {
logVerboseQueryInfo(projection, selection, selectionArgs, sort, db);
}
- Cursor ret = db.query(DB_TABLE, projection, fullSelection.getSelection(),
+ SQLiteQueryBuilder builder = new SQLiteQueryBuilder();
+ builder.setTables(DB_TABLE);
+ builder.setStrict(true);
+ Cursor ret = builder.query(db, projection, fullSelection.getSelection(),
fullSelection.getParameters(), null, null, sort);
if (ret != null) {