Add connectivity protos to framework-connectivity

The protos are built separately by framework-connectivity from framework
protos, keeping only android.net protos for the connectivity jar.

Bug: 171860710
Test: m framework-connectivity.impl
Change-Id: I2c4a37ff2ee9e8efde49885feeafa27dcff7ca2c
This commit is contained in:
Remi NGUYEN VAN
2021-03-14 15:28:10 +09:00
parent 2c196b6487
commit 8c2d521b8d
3 changed files with 26 additions and 0 deletions

View File

@@ -23,6 +23,25 @@ package {
default_applicable_licenses: ["frameworks_base_license"], default_applicable_licenses: ["frameworks_base_license"],
} }
java_library {
name: "framework-connectivity-protos",
proto: {
type: "nano",
},
srcs: [
// TODO: consider moving relevant .proto files directly to the module directory
":framework-javastream-protos",
],
apex_available: [
"//apex_available:platform",
"com.android.tethering",
],
jarjar_rules: "jarjar-rules-proto.txt",
visibility: [
"//visibility:private",
],
}
filegroup { filegroup {
name: "framework-connectivity-internal-sources", name: "framework-connectivity-internal-sources",
srcs: [ srcs: [
@@ -111,6 +130,7 @@ java_library {
"ServiceConnectivityResources", "ServiceConnectivityResources",
], ],
static_libs: [ static_libs: [
"framework-connectivity-protos",
"net-utils-device-common", "net-utils-device-common",
], ],
jarjar_rules: "jarjar-rules.txt", jarjar_rules: "jarjar-rules.txt",

View File

@@ -0,0 +1,3 @@
keep android.net.NetworkCapabilitiesProto
keep android.net.NetworkProto
keep android.net.NetworkRequestProto

View File

@@ -5,3 +5,6 @@ zap android.annotation.**
zap com.android.net.module.annotation.** zap com.android.net.module.annotation.**
zap com.android.internal.annotations.** zap com.android.internal.annotations.**
rule android.net.NetworkCapabilitiesProto* android.net.connectivity.proto.NetworkCapabilitiesProto@1
rule android.net.NetworkProto* android.net.connectivity.proto.NetworkProto@1
rule android.net.NetworkRequestProto* android.net.connectivity.proto.NetworkRequestProto@1