diff options
author | Adam Powell <adamp@google.com> | 2015-10-21 20:47:14 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2015-10-21 20:47:14 +0000 |
commit | 8c7b3e872b28fa466cd1c0e314771871a15104ad (patch) | |
tree | fe0c972133155992fabb0c20d013115c98b7f62c /core/java/com | |
parent | f9c4f745e6a4e8586baab085dc86b9b2b187f48a (diff) | |
parent | b8cfc12c3f0b83e9d00b1f324be4ff5c977645ce (diff) | |
download | frameworks_base-8c7b3e872b28fa466cd1c0e314771871a15104ad.zip frameworks_base-8c7b3e872b28fa466cd1c0e314771871a15104ad.tar.gz frameworks_base-8c7b3e872b28fa466cd1c0e314771871a15104ad.tar.bz2 |
Merge "Don\'t query ChooserTargetService apps that haven\'t been used recently" into mnc-dr-dev
am: b8cfc12c3f
* commit 'b8cfc12c3f0b83e9d00b1f324be4ff5c977645ce':
Don't query ChooserTargetService apps that haven't been used recently
Diffstat (limited to 'core/java/com')
-rw-r--r-- | core/java/com/android/internal/app/ChooserActivity.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/java/com/android/internal/app/ChooserActivity.java b/core/java/com/android/internal/app/ChooserActivity.java index c6b340b..7699673 100644 --- a/core/java/com/android/internal/app/ChooserActivity.java +++ b/core/java/com/android/internal/app/ChooserActivity.java @@ -373,6 +373,11 @@ public class ChooserActivity extends ResolverActivity { int targetsToQuery = 0; for (int i = 0, N = adapter.getDisplayResolveInfoCount(); i < N; i++) { final DisplayResolveInfo dri = adapter.getDisplayResolveInfo(i); + if (adapter.getScore(dri) == 0) { + // A score of 0 means the app hasn't been used in some time; + // don't query it as it's not likely to be relevant. + continue; + } final ActivityInfo ai = dri.getResolveInfo().activityInfo; final Bundle md = ai.metaData; final String serviceName = md != null ? convertServiceName(ai.packageName, |