Merge "Create a service-connectivity-pre-jarjar library"

This commit is contained in:
Remi NGUYEN VAN
2021-03-15 01:32:47 +00:00
committed by Gerrit Code Review
4 changed files with 33 additions and 7 deletions

View File

@@ -834,17 +834,20 @@ filegroup {
], ],
} }
// keep these files in sync with the package/Tethering/jarjar-rules.txt for the tethering module. // keep these files in sync with the package/Tethering/jarjar-rules.txt and
// package/Connectivity/jarjar-rules.txt for the tethering module and connectivity module.
filegroup { filegroup {
name: "framework-tethering-shared-srcs", name: "framework-connectivity-shared-srcs",
srcs: [ srcs: [
"core/java/android/util/LocalLog.java", "core/java/android/util/LocalLog.java",
// This should be android.util.IndentingPrintWriter, but it's not available in all branches.
"core/java/com/android/internal/util/IndentingPrintWriter.java", "core/java/com/android/internal/util/IndentingPrintWriter.java",
"core/java/com/android/internal/util/IState.java", "core/java/com/android/internal/util/IState.java",
"core/java/com/android/internal/util/MessageUtils.java", "core/java/com/android/internal/util/MessageUtils.java",
"core/java/com/android/internal/util/State.java", "core/java/com/android/internal/util/State.java",
"core/java/com/android/internal/util/StateMachine.java", "core/java/com/android/internal/util/StateMachine.java",
"core/java/com/android/internal/util/TrafficStatsConstants.java", "core/java/com/android/internal/util/TrafficStatsConstants.java",
"core/java/com/android/internal/util/WakeupMessage.java",
], ],
} }

View File

@@ -50,12 +50,11 @@ cc_library_shared {
} }
java_library { java_library {
name: "service-connectivity", name: "service-connectivity-pre-jarjar",
srcs: [ srcs: [
":framework-connectivity-shared-srcs",
":connectivity-service-srcs", ":connectivity-service-srcs",
], ],
installable: true,
jarjar_rules: "jarjar-rules.txt",
libs: [ libs: [
"android.net.ipsec.ike", "android.net.ipsec.ike",
"services.core", "services.core",
@@ -73,3 +72,16 @@ java_library {
"com.android.tethering", "com.android.tethering",
], ],
} }
java_library {
name: "service-connectivity",
installable: true,
static_libs:[
"service-connectivity-pre-jarjar",
],
jarjar_rules: "jarjar-rules.txt",
apex_available: [
"//apex_available:platform",
"com.android.tethering",
],
}

View File

@@ -1,2 +1,13 @@
rule com.android.net.module.util.** com.android.connectivity.net-utils.@1 rule com.android.net.module.util.** com.android.connectivity.net-utils.@1
rule com.android.modules.utils.** com.android.connectivity.modules-utils.@1 rule com.android.modules.utils.** com.android.connectivity.modules-utils.@1
# internal util classes
# Exclude AsyncChannel. TODO: remove AsyncChannel usage in ConnectivityService
rule com.android.internal.util.AsyncChannel* @0
# Exclude LocationPermissionChecker. This is going to be moved to libs/net
rule com.android.internal.util.LocationPermissionChecker* @0
rule android.util.LocalLog* com.android.connectivity.util.LocalLog@1
# android.util.IndentingPrintWriter* should use a different package name from
# the one in com.android.internal.util
rule android.util.IndentingPrintWriter* android.connectivity.util.IndentingPrintWriter@1
rule com.android.internal.util.** com.android.connectivity.util.@1

View File

@@ -70,7 +70,7 @@ android_test {
"mockito-target-minus-junit4", "mockito-target-minus-junit4",
"net-tests-utils", "net-tests-utils",
"platform-test-annotations", "platform-test-annotations",
"service-connectivity", "service-connectivity-pre-jarjar",
"services.core", "services.core",
"services.net", "services.net",
], ],