diff options
author | Remi NGUYEN VAN <reminv@google.com> | 2021-03-22 10:25:12 +0000 |
---|---|---|
committer | Remi NGUYEN VAN <reminv@google.com> | 2021-03-23 06:06:03 +0000 |
commit | 5625b1f3c6f80c17327ec5ffb48694d297d0d15e (patch) | |
tree | aaec291588a165e946504b3e1ef3405f8b8a0343 | |
parent | e443e6b07d47a1d8ef44ae9b93748a647bb6cab9 (diff) |
Build service-connectivity with system_server API
As all dependencies on hidden API have been removed, build
service-connectivity against system_server_current.
Bug: 171540887
Test: device boots, has connectivity
Change-Id: I454e8a0a8d0e0f9e6d21a8e8faf5a9e299962ad4
-rw-r--r-- | packages/Connectivity/service/Android.bp | 21 | ||||
-rw-r--r-- | services/core/Android.bp | 3 | ||||
-rw-r--r-- | services/net/Android.bp | 12 |
3 files changed, 32 insertions, 4 deletions
diff --git a/packages/Connectivity/service/Android.bp b/packages/Connectivity/service/Android.bp index 1330e719e774..37dd9ff84b59 100644 --- a/packages/Connectivity/service/Android.bp +++ b/packages/Connectivity/service/Android.bp @@ -51,22 +51,33 @@ cc_library_shared { java_library { name: "service-connectivity-pre-jarjar", + sdk_version: "system_server_current", srcs: [ - ":framework-connectivity-shared-srcs", ":connectivity-service-srcs", + ":framework-connectivity-shared-srcs", + ":services-connectivity-shared-srcs", + // TODO: move to net-utils-device-common, enable shrink optimization to avoid extra classes + ":net-module-utils-srcs", ], libs: [ - "android.net.ipsec.ike", - "services.core", - "services.net", + // TODO (b/183097033) remove once system_server_current includes core_current + "stable.core.platform.api.stubs", + "android_system_server_stubs_current", + "framework-annotations-lib", + "framework-connectivity.impl", + "framework-tethering.stubs.module_lib", + "framework-wifi.stubs.module_lib", "unsupportedappusage", "ServiceConnectivityResources", ], static_libs: [ + "dnsresolver_aidl_interface-V7-java", "modules-utils-os", "net-utils-device-common", "net-utils-framework-common", "netd-client", + "netlink-client", + "networkstack-client", "PlatformProperties", "service-connectivity-protos", ], @@ -78,6 +89,7 @@ java_library { java_library { name: "service-connectivity-protos", + sdk_version: "system_current", proto: { type: "nano", }, @@ -93,6 +105,7 @@ java_library { java_library { name: "service-connectivity", + sdk_version: "system_server_current", installable: true, static_libs: [ "service-connectivity-pre-jarjar", diff --git a/services/core/Android.bp b/services/core/Android.bp index bed76f3112fb..5f7016e724ef 100644 --- a/services/core/Android.bp +++ b/services/core/Android.bp @@ -222,6 +222,7 @@ filegroup { srcs: [ "java/com/android/server/ConnectivityService.java", "java/com/android/server/ConnectivityServiceInitializer.java", + "java/com/android/server/NetIdManager.java", "java/com/android/server/TestNetworkService.java", "java/com/android/server/connectivity/AutodestructReference.java", "java/com/android/server/connectivity/ConnectivityConstants.java", @@ -235,7 +236,9 @@ filegroup { "java/com/android/server/connectivity/NetworkDiagnostics.java", "java/com/android/server/connectivity/NetworkNotificationManager.java", "java/com/android/server/connectivity/NetworkRanker.java", + "java/com/android/server/connectivity/OsCompat.java", "java/com/android/server/connectivity/PermissionMonitor.java", + "java/com/android/server/connectivity/ProfileNetworkPreferences.java", "java/com/android/server/connectivity/ProxyTracker.java", "java/com/android/server/connectivity/QosCallbackAgentConnection.java", "java/com/android/server/connectivity/QosCallbackTracker.java", diff --git a/services/net/Android.bp b/services/net/Android.bp index b01e42516358..800f7addbd65 100644 --- a/services/net/Android.bp +++ b/services/net/Android.bp @@ -83,3 +83,15 @@ filegroup { "//packages/modules/Connectivity/Tethering" ], } + +filegroup { + name: "services-connectivity-shared-srcs", + srcs: [ + // TODO: move to networkstack-client + "java/android/net/IpMemoryStore.java", + "java/android/net/NetworkMonitorManager.java", + // TODO: move to libs/net + "java/android/net/util/KeepalivePacketDataUtil.java", + "java/android/net/util/NetworkConstants.java", + ], +} |