Introduce script and module to pass aconfig flags to metalava

`keep-flagged-apis` module generates a txt file that
contains annotations based on aconfig flags that are passed to metalava
when generating "exportable" or "runtime" stubs.

`keep-flagged-apis.sh` already exists under
`packages/modules/SdkExtensions` directory, but modifying the script
(and the bp module definition) will break the `udc-mainline-prod` branch
in downstream. Therefore, the modified script and the module definition
is defined here, and will be used in the long term.

Test: m keep-flagged-apis && manual
Bug: 315485740
Change-Id: I4ab8d4ea2c6c8ddba6d55b2b25e8c8d3b7c8fa07
This commit is contained in:
Jihoon Kang
2023-12-14 19:11:16 +00:00
parent ad579a8c71
commit c32d1f5b33
2 changed files with 51 additions and 0 deletions

View File

@@ -254,3 +254,8 @@ python_test_host {
"modify_permissions_allowlist.py",
],
}
sh_binary_host {
name: "keep-flagged-apis",
src: "keep-flagged-apis.sh",
}