Adds AConfig flag infrastructure to IntentResolver

Build:

Inlcudes Some general build hygeine and simplification
Creates an aconfig flag declaration and java library
Add java_defaults rules for library and app for common settings

Tests:

Added direct dep on JUnit (was indirectly pulled in)
Remove source dependency (on main code) from the test app target
Remove optimization and dexopt from the debug app target

Test: All existing tests pass;
	atest IntentResolverUnitTests
Test: Setup using ASfP (Android studio for platform)
Bug: 296633726
Change-Id: I8046f76aa20957342ddddabc8861c0a8fe25e0fb
10 files changed
tree: be3b88e0b199092ddf8ba98657396f7087a68ed3
  1. aconfig/
  2. java/
  3. .clang-format
  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