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

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

Change-Id: Ic99f192addb0f793e365d36d735da3cc9fc1c31f
This commit is contained in:
Mark Chien
2021-11-24 07:36:59 +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 { android_app {
name: "TetheringNext", name: "TetheringNext",
defaults: ["TetheringAppDefaults", "TetheringApiLevel"], defaults: [
"TetheringAppDefaults",
"TetheringApiLevel",
"ConnectivityNextEnableDefaults",
],
static_libs: ["TetheringApiCurrentLib"], static_libs: ["TetheringApiCurrentLib"],
certificate: "networkstack", certificate: "networkstack",
manifest: "AndroidManifest.xml", manifest: "AndroidManifest.xml",

View File

@@ -18,8 +18,26 @@ package {
default_applicable_licenses: ["Android-Apache-2.0"], 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 { apex {
name: "com.android.tethering", name: "com.android.tethering",
defaults: ["ConnectivityApexDefaults"],
compile_multilib: "both", compile_multilib: "both",
updatable: true, updatable: true,
min_sdk_version: "30", min_sdk_version: "30",
@@ -43,7 +61,6 @@ apex {
], ],
apps: [ apps: [
"ServiceConnectivityResources", "ServiceConnectivityResources",
"TetheringNext",
], ],
prebuilts: ["current_sdkinfo"], prebuilts: ["current_sdkinfo"],
manifest: "manifest.json", manifest: "manifest.json",

View File

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

View File

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