Break system service deps into separate modules

This is required to selectively replace dependencies within
tests using @UninstallModules with @TestInstallIn or @BindValue.

Within this change, tests which override package manager behavior are
updated to use this mechanism, and PackageManager is removed from
ChooserActivityOverrideData.

Bug: 300157408
Test: atest IntentResolver-tests-activity:com.android.intentresolver.v2
Change-Id: I439b291b5768871f5a1c10f608bea1a9e7c2635b
6 files changed
tree: aad44dc0a7c6e5aaf9dfff827bcf1efab950ff17
  1. aconfig/
  2. java/
  3. tests/
  4. Android.bp
  5. AndroidManifest-app.xml
  6. AndroidManifest-lib.xml
  7. OWNERS
  8. PREUPLOAD.cfg
  9. proguard.flags
  10. README.md
  11. TEST_MAPPING
README.md

IntentResolver

About

IntentResolver provides the implementation for Intent ACTION_CHOOSER

See also: ShareCompat.IntentBuilder