Loading services/core/java/com/android/server/pm/dex/DexManager.java +5 −2 Original line number Diff line number Diff line Loading @@ -228,8 +228,11 @@ public class DexManager { continue; } if (!primaryOrSplit) { // Record loading of a DEX file from an app data directory. mDexLogger.recordDex(loaderUserId, dexPath, searchResult.mOwningPackageName, loadingAppInfo.packageName); } if (classLoaderContexts != null) { Loading services/tests/servicestests/src/com/android/server/pm/dex/DexManagerTests.java +5 −2 Original line number Diff line number Diff line Loading @@ -141,7 +141,8 @@ public class DexManagerTests { assertIsUsedByOtherApps(mBarUser0, pui, true); assertTrue(pui.getDexUseInfoMap().isEmpty()); assertHasDclInfo(mBarUser0, mFooUser0, mBarUser0.getBaseAndSplitDexPaths()); // A package loading another package's APK is not DCL (it's not app data). assertNoDclInfo(mBarUser0); } @Test Loading Loading @@ -334,7 +335,9 @@ public class DexManagerTests { notifyDexLoad(mFooUser0, newSplits, mUser0); PackageUseInfo pui = getPackageUseInfo(mBarUser0); assertIsUsedByOtherApps(newSplits, pui, true); assertHasDclInfo(mBarUser0, mFooUser0, newSplits); // Primary and split APKs are not recorded as DCL. assertNoDclInfo(mBarUser0); } @Test Loading Loading
services/core/java/com/android/server/pm/dex/DexManager.java +5 −2 Original line number Diff line number Diff line Loading @@ -228,8 +228,11 @@ public class DexManager { continue; } if (!primaryOrSplit) { // Record loading of a DEX file from an app data directory. mDexLogger.recordDex(loaderUserId, dexPath, searchResult.mOwningPackageName, loadingAppInfo.packageName); } if (classLoaderContexts != null) { Loading
services/tests/servicestests/src/com/android/server/pm/dex/DexManagerTests.java +5 −2 Original line number Diff line number Diff line Loading @@ -141,7 +141,8 @@ public class DexManagerTests { assertIsUsedByOtherApps(mBarUser0, pui, true); assertTrue(pui.getDexUseInfoMap().isEmpty()); assertHasDclInfo(mBarUser0, mFooUser0, mBarUser0.getBaseAndSplitDexPaths()); // A package loading another package's APK is not DCL (it's not app data). assertNoDclInfo(mBarUser0); } @Test Loading Loading @@ -334,7 +335,9 @@ public class DexManagerTests { notifyDexLoad(mFooUser0, newSplits, mUser0); PackageUseInfo pui = getPackageUseInfo(mBarUser0); assertIsUsedByOtherApps(newSplits, pui, true); assertHasDclInfo(mBarUser0, mFooUser0, newSplits); // Primary and split APKs are not recorded as DCL. assertNoDclInfo(mBarUser0); } @Test Loading