From bf8eb3d2544cb9a25d3fe2bc34e125c6c81e960e Mon Sep 17 00:00:00 2001 From: Daniel Nishi Date: Wed, 12 Jul 2017 10:24:25 -0700 Subject: [PATCH] Add home activity methods to wrapper. This allows us to properly use it in Robolectric tests. Bug: 63154615 Test: Used in Settings unit test Change-Id: I9f55529449313003a5ed10a997e21591ceae43cb --- .../settingslib/applications/PackageManagerWrapper.java | 5 +++++ .../settingslib/applications/PackageManagerWrapperImpl.java | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/packages/SettingsLib/src/com/android/settingslib/applications/PackageManagerWrapper.java b/packages/SettingsLib/src/com/android/settingslib/applications/PackageManagerWrapper.java index caa79297539d5..6c79a6124ca2b 100644 --- a/packages/SettingsLib/src/com/android/settingslib/applications/PackageManagerWrapper.java +++ b/packages/SettingsLib/src/com/android/settingslib/applications/PackageManagerWrapper.java @@ -123,4 +123,9 @@ public interface PackageManagerWrapper { * @return the label as a CharSequence */ CharSequence loadLabel(ApplicationInfo app); + + /** + * Retrieve all activities that can be performed for the given intent. + */ + List queryIntentActivities(Intent intent, int flags); } diff --git a/packages/SettingsLib/src/com/android/settingslib/applications/PackageManagerWrapperImpl.java b/packages/SettingsLib/src/com/android/settingslib/applications/PackageManagerWrapperImpl.java index 9b2cd7cb6b28e..dcb40b20365ed 100644 --- a/packages/SettingsLib/src/com/android/settingslib/applications/PackageManagerWrapperImpl.java +++ b/packages/SettingsLib/src/com/android/settingslib/applications/PackageManagerWrapperImpl.java @@ -113,4 +113,9 @@ public class PackageManagerWrapperImpl implements PackageManagerWrapper { public CharSequence loadLabel(ApplicationInfo app) { return app.loadLabel(mPm); } + + @Override + public List queryIntentActivities(Intent intent, int flags) { + return mPm.queryIntentActivities(intent, flags); + } }