diff options
| author | 2017-07-12 10:24:25 -0700 | |
|---|---|---|
| committer | 2017-07-17 21:41:42 +0000 | |
| commit | bf8eb3d2544cb9a25d3fe2bc34e125c6c81e960e (patch) | |
| tree | 4fcbf43761f16a9c6d91ae4eec102ce9831c4afc | |
| parent | ed4d5fc9254a3c669c15107f96fadfde72ff04e2 (diff) | |
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
2 files changed, 10 insertions, 0 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/applications/PackageManagerWrapper.java b/packages/SettingsLib/src/com/android/settingslib/applications/PackageManagerWrapper.java index caa79297539d..6c79a6124ca2 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<ResolveInfo> 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 9b2cd7cb6b28..dcb40b20365e 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<ResolveInfo> queryIntentActivities(Intent intent, int flags) { + return mPm.queryIntentActivities(intent, flags); + } } |