Merge "Limit framework module api packages" into rvc-dev

This commit is contained in:
Anton Hansson
2020-03-28 16:51:13 +00:00
committed by Android (Google) Code Review
2 changed files with 34 additions and 1 deletions

View File

@@ -1275,7 +1275,22 @@ droidstubs {
removed_api_file: "telephony/api/system-removed.txt",
},
},
defaults: ["framework-module-stubs-defaults-systemapi"],
// TODO: make telephony inherit the shared stubs and remove this
args: "--show-annotation android.annotation.SystemApi\\(" +
"client=android.annotation.SystemApi.Client.PRIVILEGED_APPS" +
"\\) " +
"--error UnhiddenSystemApi " +
"--hide BroadcastBehavior " +
"--hide DeprecationMismatch " +
"--hide HiddenSuperclass " +
"--hide HiddenTypedefConstant " +
"--hide HiddenTypeParameter " +
"--hide MissingPermission " +
"--hide RequiresPermission " +
"--hide SdkConstant " +
"--hide Todo " +
"--hide Typo " +
"--hide UnavailableSymbol ",
filter_packages: ["android.telephony"],
sdk_version: "system_current",
}

View File

@@ -26,6 +26,20 @@ mainline_stubs_args =
"--hide Typo " +
"--hide UnavailableSymbol "
// TODO: modularize this so not every module has the same whitelist
framework_packages_to_document = [
"android",
"dalvik",
"java",
"javax",
"junit",
"org.apache.http",
"org.json",
"org.w3c.dom",
"org.xml.sax",
"org.xmlpull",
]
// TODO: remove the hiding when server classes are cleaned up.
mainline_framework_stubs_args =
mainline_stubs_args +
@@ -54,6 +68,7 @@ stubs_defaults {
args: mainline_framework_stubs_args,
installable: false,
sdk_version: "current",
filter_packages: framework_packages_to_document,
check_api: {
current: {
api_file: "api/current.txt",
@@ -72,6 +87,7 @@ stubs_defaults {
libs: ["framework-annotations-lib"],
installable: false,
sdk_version: "system_current",
filter_packages: framework_packages_to_document,
check_api: {
current: {
api_file: "api/system-current.txt",
@@ -125,6 +141,7 @@ stubs_defaults {
libs: ["framework-annotations-lib"],
installable: false,
sdk_version: "module_current",
filter_packages: framework_packages_to_document,
check_api: {
current: {
api_file: "api/module-lib-current.txt",
@@ -143,6 +160,7 @@ stubs_defaults {
libs: ["framework-annotations-lib"],
installable: false,
sdk_version: "module_current",
filter_packages: framework_packages_to_document,
}
stubs_defaults {