Preload android.test.base to improve startup performance

Bug: 73711752
Test: make droid && flashall
Change-Id: I28ac1544c20bc3e8abb4341aa331c212f16301f0
This commit is contained in:
Paul Duffin
2019-04-09 11:58:46 +01:00
parent a5e8d3f73d
commit 0c57079427

View File

@@ -367,11 +367,17 @@ public class ZygoteInit {
null /*declaringPackage*/, null /*dependentPackages*/, null /*dependencies*/);
hidlManager.addDependency(hidlBase);
SharedLibraryInfo androidTestBase = new SharedLibraryInfo(
"/system/framework/android.test.base.jar", null /*packageName*/,
null /*codePaths*/, null /*name*/, 0 /*version*/, SharedLibraryInfo.TYPE_BUILTIN,
null /*declaringPackage*/, null /*dependentPackages*/, null /*dependencies*/);
ApplicationLoaders.getDefault().createAndCacheNonBootclasspathSystemClassLoaders(
new SharedLibraryInfo[]{
// ordered dependencies first
hidlBase,
hidlManager,
androidTestBase,
});
}