diff --git a/Tethering/common/TetheringLib/Android.bp b/Tethering/common/TetheringLib/Android.bp index a4db776068..975ca0873d 100644 --- a/Tethering/common/TetheringLib/Android.bp +++ b/Tethering/common/TetheringLib/Android.bp @@ -21,6 +21,7 @@ java_sdk_library { name: "framework-tethering", defaults: [ "framework-tethering-defaults", + "FlaggedApiDefaults", ], impl_library_visibility: [ "//packages/modules/Connectivity/Tethering:__subpackages__", diff --git a/framework-t/Android.bp b/framework-t/Android.bp index 5ae1ef9836..7c6c6aa92a 100644 --- a/framework-t/Android.bp +++ b/framework-t/Android.bp @@ -121,6 +121,7 @@ java_sdk_library { defaults: [ "framework-connectivity-t-defaults", "enable-framework-connectivity-t-targets", + "FlaggedApiDefaults", ], api_srcs: framework_remoteauth_api_srcs, // Do not add static_libs to this library: put them in framework-connectivity instead. diff --git a/framework/Android.bp b/framework/Android.bp index e577e6daed..794e1dbe06 100644 --- a/framework/Android.bp +++ b/framework/Android.bp @@ -19,6 +19,15 @@ package { default_applicable_licenses: ["Android-Apache-2.0"], } +// In the branch which does not support FlaggedAPI, use this default to ignore the annotated APIs. +java_defaults { + name: "FlaggedApiDefaults", +} + +// The above variables may have different values +// depending on the branch, and this comment helps +// separate them from the rest of the file to avoid merge conflicts + filegroup { name: "framework-connectivity-internal-sources", srcs: [ @@ -152,6 +161,7 @@ java_sdk_library { defaults: [ "framework-connectivity-defaults", "CronetJavaDefaults", + "FlaggedApiDefaults", ], installable: true, jarjar_rules: ":framework-connectivity-jarjar-rules",