diff options
author | Bill Lin <lbill@google.com> | 2019-10-09 16:22:25 +0800 |
---|---|---|
committer | Bill Lin <lbill@google.com> | 2019-10-16 10:55:25 +0000 |
commit | 4a352431a88e508681d27968bc045c8e4e5f5ee3 (patch) | |
tree | e92a5252fb87296931623f081ca68c90d3054a3a /tools/aapt2/java/JavaClassGenerator.cpp | |
parent | 166b7cbbc889417bca5e364919ac4c40770e6508 (diff) |
Refine getPackageInfo for Apex match policy
The legacy match policy could confuse, for example,
the naming of MATCH_APEX do not named with "ONLY|FACTORY|ACTIVE",
it's make sense to joint both active and factory apexes.
Policy refined:
1. MATCH_FACTORY_ONLY : Return *factory* [eg. the version on the system image] APK packages only
2. MATCH_APEX : Return *active* APK or APEX packages
3. MATCH_FACTORY_ONLY | MATCH_APEX : Return *factory* APK or APEX packages
4. NONE (0) : Return *active* APK packages only
Fixes: 142365486
Bug: 142115351
Test: adb shell pm path $APEX_PKG_NAME
Test: adb shell pm path $APK_PKG_NAME
Test: adb shell pm list packages --apex-only
Test: atest ApexManagerTest
Test: atest CtsStagedInstallHostTestCases
Change-Id: Ifa01278201dd23672dfc1a30f67b888df9bc1bfd
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator.cpp')
0 files changed, 0 insertions, 0 deletions