Merge "Add defaults to enable/disable connectivity/tethering next" am: 0f56af4162 am: 000aaba95d am: a024dbebf1

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1895326

Change-Id: I89dcfb0881ed144434d0c8a796c47dcffbc6e00e
This commit is contained in:
Mark Chien
2021-11-24 07:53:31 +00:00
committed by Automerger Merge Worker
4 changed files with 34 additions and 4 deletions

View File

@@ -179,7 +179,11 @@ android_app {
android_app {
name: "TetheringNext",
defaults: ["TetheringAppDefaults", "TetheringApiLevel"],
defaults: [
"TetheringAppDefaults",
"TetheringApiLevel",
"ConnectivityNextEnableDefaults",
],
static_libs: ["TetheringApiCurrentLib"],
certificate: "networkstack",
manifest: "AndroidManifest.xml",

View File

@@ -18,8 +18,26 @@ package {
default_applicable_licenses: ["Android-Apache-2.0"],
}
// Defaults to enable/disable java targets which uses development APIs. "enabled" may have a
// different value depending on the branch.
java_defaults {
name: "ConnectivityNextEnableDefaults",
enabled: true,
}
apex_defaults {
name: "ConnectivityApexDefaults",
// Tethering app to include in the AOSP apex. Branches that disable the "next" targets may use
// a stable tethering app instead, but will generally override the AOSP apex to use updatable
// package names and keys, so that apex will be unused anyway.
apps: ["TetheringNext"], // Replace to "Tethering" if ConnectivityNextEnableDefaults is false.
}
// This is a placeholder comment to avoid merge conflicts
// as the above target may have different "enabled" values
// depending on the branch
apex {
name: "com.android.tethering",
defaults: ["ConnectivityApexDefaults"],
compile_multilib: "both",
updatable: true,
min_sdk_version: "30",
@@ -43,7 +61,6 @@ apex {
],
apps: [
"ServiceConnectivityResources",
"TetheringNext",
],
prebuilts: ["current_sdkinfo"],
manifest: "manifest.json",

View File

@@ -34,6 +34,7 @@ android_test {
name: "TetheringPrivilegedTests",
defaults: [
"TetheringPrivilegedTestsJniDefaults",
"ConnectivityNextEnableDefaults",
],
srcs: [
"src/**/*.java",

View File

@@ -49,7 +49,6 @@ java_defaults {
"src/**/*.kt",
],
static_libs: [
"TetheringApiCurrentLib",
"TetheringCommonTests",
"androidx.test.rules",
"frameworks-base-testutils",
@@ -85,6 +84,9 @@ java_defaults {
android_library {
name: "TetheringTestsLatestSdkLib",
defaults: ["TetheringTestsDefaults"],
static_libs: [
"TetheringApiStableLib",
],
target_sdk_version: "30",
visibility: [
"//packages/modules/Connectivity/tests:__subpackages__",
@@ -99,7 +101,13 @@ android_test {
"device-tests",
"mts-tethering",
],
defaults: ["TetheringTestsDefaults"],
defaults: [
"TetheringTestsDefaults",
"ConnectivityNextEnableDefaults",
],
static_libs: [
"TetheringApiCurrentLib",
],
compile_multilib: "both",
jarjar_rules: ":TetheringTestsJarJarRules",
}