summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Brophy <mbrophy@google.com>2012-07-04 09:33:22 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-07-04 09:33:22 -0700
commit39bf4a89856ac726e3b69a9729b98ec1531f019c (patch)
tree2ec8a0d8766596c7a4488a0cb32cd2d678daf71a
parent1146807f57e0679da58dbd605b654e07ea3092ae (diff)
parent471522da26d6f9d7afcacab5fa7012a90dac566e (diff)
downloadApplicationsProvider-39bf4a89856ac726e3b69a9729b98ec1531f019c.tar.gz
am 471522da: Remove result ordering for global search.
* commit '471522da26d6f9d7afcacab5fa7012a90dac566e': Remove result ordering for global search.
-rw-r--r--src/com/android/providers/applications/ApplicationsProvider.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/providers/applications/ApplicationsProvider.java b/src/com/android/providers/applications/ApplicationsProvider.java
index c292efd..a7fa1b9 100644
--- a/src/com/android/providers/applications/ApplicationsProvider.java
+++ b/src/com/android/providers/applications/ApplicationsProvider.java
@@ -396,6 +396,7 @@ public class ApplicationsProvider extends ContentProvider {
SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
qb.setTables(APPLICATIONS_LOOKUP_JOIN);
qb.setProjectionMap(columnMap);
+ String orderBy = null;
if (!zeroQuery) {
qb.appendWhere(buildTokenFilter(query));
} else {
@@ -403,9 +404,11 @@ public class ApplicationsProvider extends ContentProvider {
qb.appendWhere(LAST_RESUME_TIME + " > 0");
}
}
+ if (!hasGlobalSearchPermission()) {
+ orderBy = getOrderBy(zeroQuery);
+ }
// don't return duplicates when there are two matching tokens for an app
String groupBy = APPLICATIONS_TABLE + "." + _ID;
- String orderBy = getOrderBy(zeroQuery);
Cursor cursor = qb.query(mDb, projectionIn, null, null, groupBy, null, orderBy);
if (DBG) Log.d(TAG, "Returning " + cursor.getCount() + " results for " + query);
return cursor;