summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorChristopher Tate <ctate@google.com>2015-01-28 01:22:19 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-01-28 01:22:19 +0000
commit3ffcf8c7d0dfe4504c93e5ec2cc99e3932d85b71 (patch)
treec321de7cfc63e094758a9f0fbe2ebbf7f92148d5 /services
parent2210594dd03406985f1c6de3632823ae66717ca4 (diff)
parentf37b20e1aa03fe662e7cef8e6aee2ded9ea5e514 (diff)
downloadframeworks_base-3ffcf8c7d0dfe4504c93e5ec2cc99e3932d85b71.zip
frameworks_base-3ffcf8c7d0dfe4504c93e5ec2cc99e3932d85b71.tar.gz
frameworks_base-3ffcf8c7d0dfe4504c93e5ec2cc99e3932d85b71.tar.bz2
am f37b20e1: Merge "Fix \'always\' preferred app assignment" into lmp-mr1-dev
* commit 'f37b20e1aa03fe662e7cef8e6aee2ded9ea5e514': Fix 'always' preferred app assignment
Diffstat (limited to 'services')
-rw-r--r--services/core/java/com/android/server/pm/PackageManagerService.java2
-rw-r--r--services/core/java/com/android/server/pm/PreferredComponent.java4
2 files changed, 3 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
index 91637e3..5b17eaa 100644
--- a/services/core/java/com/android/server/pm/PackageManagerService.java
+++ b/services/core/java/com/android/server/pm/PackageManagerService.java
@@ -3281,7 +3281,7 @@ public class PackageManagerService extends IPackageManager.Stub {
// If the result set is different from when this
// was created, we need to clear it and re-ask the
// user their preference, if we're looking for an "always" type entry.
- if (always && !pa.mPref.sameSet(query, priority)) {
+ if (always && !pa.mPref.sameSet(query)) {
Slog.i(TAG, "Result set changed, dropping preferred activity for "
+ intent + " type " + resolvedType);
if (DEBUG_PREFERRED) {
diff --git a/services/core/java/com/android/server/pm/PreferredComponent.java b/services/core/java/com/android/server/pm/PreferredComponent.java
index 69c1909..8e2e0cd 100644
--- a/services/core/java/com/android/server/pm/PreferredComponent.java
+++ b/services/core/java/com/android/server/pm/PreferredComponent.java
@@ -192,7 +192,7 @@ public class PreferredComponent {
}
}
- public boolean sameSet(List<ResolveInfo> query, int priority) {
+ public boolean sameSet(List<ResolveInfo> query) {
if (mSetPackages == null) {
return query == null;
}
@@ -201,10 +201,10 @@ public class PreferredComponent {
}
final int NQ = query.size();
final int NS = mSetPackages.length;
+
int numMatch = 0;
for (int i=0; i<NQ; i++) {
ResolveInfo ri = query.get(i);
- if (ri.priority != priority) continue;
ActivityInfo ai = ri.activityInfo;
boolean good = false;
for (int j=0; j<NS; j++) {