Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5625b1f3 authored by Remi NGUYEN VAN's avatar Remi NGUYEN VAN
Browse files

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
parent e443e6b0
Loading
Loading
Loading
Loading
+17 −4
Original line number Diff line number Diff line
@@ -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",
+3 −0
Original line number Diff line number Diff line
@@ -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",
+12 −0
Original line number Diff line number Diff line
@@ -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",
    ],
}