Loading apex/Android.bp +34 −6 Original line number Diff line number Diff line Loading @@ -26,8 +26,10 @@ mainline_stubs_args = "--hide Typo " + "--hide UnavailableSymbol " // TODO: remove this server classes are cleaned up. mainline_stubs_args += "--hide-package com.android.server " // TODO: remove the hiding when server classes are cleaned up. mainline_framework_stubs_args = mainline_stubs_args + "--hide-package com.android.server " priv_apps = " " + "--show-annotation android.annotation.SystemApi\\(" + Loading @@ -39,9 +41,17 @@ module_libs = " " + "client=android.annotation.SystemApi.Client.MODULE_LIBRARIES" + "\\) " mainline_service_stubs_args = mainline_stubs_args + "--show-annotation android.annotation.SystemApi\\(" + "client=android.annotation.SystemApi.Client.SYSTEM_SERVER" + "\\) " + "--hide-annotation android.annotation.Hide " + "--hide InternalClasses " // com.android.* classes are okay in this interface stubs_defaults { name: "framework-module-stubs-defaults-publicapi", args: mainline_stubs_args, args: mainline_framework_stubs_args, installable: false, sdk_version: "current", check_api: { Loading @@ -54,7 +64,7 @@ stubs_defaults { stubs_defaults { name: "framework-module-stubs-defaults-systemapi", args: mainline_stubs_args + priv_apps, args: mainline_framework_stubs_args + priv_apps, libs: ["framework-annotations-lib"], installable: false, sdk_version: "system_current", Loading Loading @@ -91,7 +101,7 @@ java_defaults { stubs_defaults { name: "framework-module-api-defaults-module_libs_api", args: mainline_stubs_args + module_libs, args: mainline_framework_stubs_args + module_libs, libs: ["framework-annotations-lib"], installable: false, sdk_version: "module_current", Loading @@ -105,8 +115,26 @@ stubs_defaults { stubs_defaults { name: "framework-module-stubs-defaults-module_libs_api", args: mainline_stubs_args + module_libs + priv_apps, args: mainline_framework_stubs_args + module_libs + priv_apps, libs: ["framework-annotations-lib"], installable: false, sdk_version: "module_current", } stubs_defaults { name: "service-module-stubs-srcs-defaults", args: mainline_service_stubs_args, installable: false, check_api: { current: { api_file: "api/current.txt", removed_api_file: "api/removed.txt", }, }, } // Empty for now, but a convenient place to add rules for all // module java_library system_server stub libs. java_defaults { name: "service-module-stubs-defaults", } Loading
apex/Android.bp +34 −6 Original line number Diff line number Diff line Loading @@ -26,8 +26,10 @@ mainline_stubs_args = "--hide Typo " + "--hide UnavailableSymbol " // TODO: remove this server classes are cleaned up. mainline_stubs_args += "--hide-package com.android.server " // TODO: remove the hiding when server classes are cleaned up. mainline_framework_stubs_args = mainline_stubs_args + "--hide-package com.android.server " priv_apps = " " + "--show-annotation android.annotation.SystemApi\\(" + Loading @@ -39,9 +41,17 @@ module_libs = " " + "client=android.annotation.SystemApi.Client.MODULE_LIBRARIES" + "\\) " mainline_service_stubs_args = mainline_stubs_args + "--show-annotation android.annotation.SystemApi\\(" + "client=android.annotation.SystemApi.Client.SYSTEM_SERVER" + "\\) " + "--hide-annotation android.annotation.Hide " + "--hide InternalClasses " // com.android.* classes are okay in this interface stubs_defaults { name: "framework-module-stubs-defaults-publicapi", args: mainline_stubs_args, args: mainline_framework_stubs_args, installable: false, sdk_version: "current", check_api: { Loading @@ -54,7 +64,7 @@ stubs_defaults { stubs_defaults { name: "framework-module-stubs-defaults-systemapi", args: mainline_stubs_args + priv_apps, args: mainline_framework_stubs_args + priv_apps, libs: ["framework-annotations-lib"], installable: false, sdk_version: "system_current", Loading Loading @@ -91,7 +101,7 @@ java_defaults { stubs_defaults { name: "framework-module-api-defaults-module_libs_api", args: mainline_stubs_args + module_libs, args: mainline_framework_stubs_args + module_libs, libs: ["framework-annotations-lib"], installable: false, sdk_version: "module_current", Loading @@ -105,8 +115,26 @@ stubs_defaults { stubs_defaults { name: "framework-module-stubs-defaults-module_libs_api", args: mainline_stubs_args + module_libs + priv_apps, args: mainline_framework_stubs_args + module_libs + priv_apps, libs: ["framework-annotations-lib"], installable: false, sdk_version: "module_current", } stubs_defaults { name: "service-module-stubs-srcs-defaults", args: mainline_service_stubs_args, installable: false, check_api: { current: { api_file: "api/current.txt", removed_api_file: "api/removed.txt", }, }, } // Empty for now, but a convenient place to add rules for all // module java_library system_server stub libs. java_defaults { name: "service-module-stubs-defaults", }