Merge "Add framework-connectivity.impl" am: 0fcb8d6db4 am: 5e478bf5bf am: 954160f749

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1635039

Change-Id: Ief30f77f949669d9b52ae3a6fe84f8db91179841
This commit is contained in:
Remi NGUYEN VAN
2021-03-18 04:36:38 +00:00
committed by Automerger Merge Worker
2 changed files with 42 additions and 0 deletions

View File

@@ -83,3 +83,38 @@ java_sdk_library {
],
permitted_packages: ["android.net", "com.android.connectivity.aidl"],
}
java_library {
name: "framework-connectivity.impl",
// Instead of building against private API (framework.jar),
// build against core_platform + framework-minus-apex + module
// stub libs. This allows framework.jar to depend on this library,
// so it can be part of the private API until all clients have been migrated.
// TODO: just build against module_api, and remove this jar from
// the private API.
sdk_version: "core_platform",
srcs: [
":framework-connectivity-sources",
],
aidl: {
include_dirs: [
"frameworks/base/core/java", // For framework parcelables
"frameworks/native/aidl/binder", // For PersistableBundle.aidl
],
},
libs: [
"framework-minus-apex",
// TODO: just framework-tethering, framework-wifi when building against module_api
"framework-tethering.stubs.module_lib",
"framework-wifi.stubs.module_lib",
"unsupportedappusage",
"ServiceConnectivityResources",
],
static_libs: [
"net-utils-device-common",
],
jarjar_rules: "jarjar-rules.txt",
apex_available: ["com.android.tethering"],
installable: true,
permitted_packages: ["android.net", "com.android.connectivity.aidl"],
}

View File

@@ -0,0 +1,7 @@
rule com.android.net.module.util.** android.net.connectivity.framework.util.@1
# TODO (b/149403767): remove the annotations from net-utils-device-common instead of here
zap android.annotation.**
zap com.android.net.module.annotation.**
zap com.android.internal.annotations.**