Revert "remove telephony-common from boot class path"
This reverts commit 66f60ec1145c1ec98db9b7ace4d353656df944cf.
Reason for revert: <performance regression>
Change-Id: I349c58cb3f4fdb7dc02ffa06f26da1293488d58b
Bug: 140639952
diff --git a/dexpreopt/dexpreopt.go b/dexpreopt/dexpreopt.go
index 871aa36..c378f09 100644
--- a/dexpreopt/dexpreopt.go
+++ b/dexpreopt/dexpreopt.go
@@ -277,10 +277,6 @@
var conditionalClassLoaderContextHost29 android.Paths
var conditionalClassLoaderContextTarget29 []string
- // Extra paths that will be appended to the class loader if the APK manifest has targetSdkVersion < 30
- var conditionalClassLoaderContextHost30 android.Paths
- var conditionalClassLoaderContextTarget30 []string
-
var classLoaderContextHostString string
if module.EnforceUsesLibraries {
@@ -326,15 +322,6 @@
conditionalClassLoaderContextTarget29 = append(conditionalClassLoaderContextTarget29,
filepath.Join("/system/framework", hidlBase+".jar"))
- const telephonyCommon = "telephony-common";
- // android telephony-common contains classes that were in the default class path util API 30.
- // If the targetSdkTargetVersion int the manifest for APK is < 30 then implicitly add the class
- // to the classpath for dexpreopt
- conditionalClassLoaderContextHost30 = append(conditionalClassLoaderContextHost30,
- pathForLibrary(module, telephonyCommon))
- conditionalClassLoaderContextTarget30 = append(conditionalClassLoaderContextTarget30,
- filepath.Join("/system/framework", telephonyCommon+".jar"))
-
classLoaderContextHostString = strings.Join(classLoaderContextHost.Strings(), ":")
} else {
// Pass special class loader context to skip the classpath and collision check.
@@ -381,11 +368,6 @@
Implicits(conditionalClassLoaderContextHost29)
rule.Command().Textf(`conditional_target_libs_29="%s"`,
strings.Join(conditionalClassLoaderContextTarget29, " "))
- rule.Command().Textf(`conditional_host_libs_30="%s"`,
- strings.Join(conditionalClassLoaderContextHost30.Strings(), " ")).
- Implicits(conditionalClassLoaderContextHost30)
- rule.Command().Textf(`conditional_target_libs_30="%s"`,
- strings.Join(conditionalClassLoaderContextTarget30, " "))
rule.Command().Text("source").Tool(global.Tools.ConstructContext).Input(module.DexPath)
}
diff --git a/java/app.go b/java/app.go
index 27fd87e..0af89fd 100644
--- a/java/app.go
+++ b/java/app.go
@@ -1106,8 +1106,7 @@
ctx.AddVariationDependencies(nil, usesLibTag,
"org.apache.http.legacy",
"android.hidl.base-V1.0-java",
- "android.hidl.manager-V1.0-java",
- "telephony-common",)
+ "android.hidl.manager-V1.0-java")
}
}
}
diff --git a/java/testing.go b/java/testing.go
index 555bc58..a37c0a9 100644
--- a/java/testing.go
+++ b/java/testing.go
@@ -100,14 +100,6 @@
system_modules: "core-platform-api-stubs-system-modules",
installable: true,
}
-
- java_library {
- name: "telephony-common",
- srcs: ["a.java"],
- sdk_version: "none",
- system_modules: "core-platform-api-stubs-system-modules",
- installable: true,
- }
`
systemModules := []string{