Enhance component alias test.

- We no longer use the helper APKs. Removed the "apps" directory.

- Now, we create 3 instrumentation test APKs from the same source files.
They all contain aliases and targets aross each other.

And we run all the 3 test APKs.

This allows us to cover various combination, such as:
- Caller in package A -> Alias in package A -> Target in Package A
- Caller in package A -> Alias in package A -> Target in Package B
- Caller in package A -> Alias in package A -> Target in Package C
- Caller in package A -> Alias in package B -> Target in Package A
- Caller in package A -> Alias in package B -> Target in Package B
- Caller in package A -> Alias in package B -> Target in Package C
 ....

BYPASS_INCLUSIVE_LANGUAGE_REASON=legacy command name

Bug: 196254758
Test: atest frameworks/base/tests/componentalias
Change-Id: I8e00bfd1a601395641cc5d715a16db11134e81d7
17 files changed