diff options
author | Christopher Tate <ctate@google.com> | 2015-01-28 01:22:19 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-01-28 01:22:19 +0000 |
commit | 3ffcf8c7d0dfe4504c93e5ec2cc99e3932d85b71 (patch) | |
tree | c321de7cfc63e094758a9f0fbe2ebbf7f92148d5 /services | |
parent | 2210594dd03406985f1c6de3632823ae66717ca4 (diff) | |
parent | f37b20e1aa03fe662e7cef8e6aee2ded9ea5e514 (diff) | |
download | frameworks_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.java | 2 | ||||
-rw-r--r-- | services/core/java/com/android/server/pm/PreferredComponent.java | 4 |
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++) { |