Home
last modified time | relevance | path

Searched refs:dexUseInfo (Results 1 – 4 of 4) sorted by relevance

/frameworks/base/services/core/java/com/android/server/pm/dex/
DPackageDexUsage.java290 DexUseInfo dexUseInfo = dEntry.getValue(); in write() local
292 fpw.print(String.join(SPLIT_CHAR, Integer.toString(dexUseInfo.mOwnerUserId), in write()
293 writeBoolean(dexUseInfo.mIsUsedByOtherApps))); in write()
294 for (String isa : dexUseInfo.mLoaderIsas) { in write()
299 + String.join(SPLIT_CHAR, dexUseInfo.mLoadingPackages)); in write()
300 fpw.println(dexUseInfo.getClassLoaderContext()); in write()
389 DexUseInfo dexUseInfo = new DexUseInfo(isUsedByOtherApps, ownerUserId, in read() local
391 dexUseInfo.mLoadingPackages.addAll(loadingPackages); in read()
395 dexUseInfo.mLoaderIsas.add(elems[i]); in read()
408 currentPackageData.mDexUseInfoMap.put(dexPath, dexUseInfo); in read()
[all …]
DDexManager.java528 DexUseInfo dexUseInfo = entry.getValue(); in dexoptSecondaryDex() local
533 dexUseInfo.getOwnerUserId()); in dexoptSecondaryDex()
543 + " for user " + dexUseInfo.getOwnerUserId()); in dexoptSecondaryDex()
544 mPackageDexUsage.removeUserPackage(packageName, dexUseInfo.getOwnerUserId()); in dexoptSecondaryDex()
549 dexUseInfo, options); in dexoptSecondaryDex()
597 DexUseInfo dexUseInfo = entry.getValue(); in dexoptSystemServer() local
604 packageName, dexPath, dexUseInfo.getOwnerUserId()) || usageUpdated; in dexoptSystemServer()
608 if (dexUseInfo.isUnsupportedClassLoaderContext() in dexoptSystemServer()
609 || dexUseInfo.isVariableClassLoaderContext()) { in dexoptSystemServer()
610 String debugMsg = dexUseInfo.isUnsupportedClassLoaderContext() in dexoptSystemServer()
[all …]
/frameworks/base/services/core/java/com/android/server/pm/
DPackageDexOptimizer.java364 String dexPath, PackageDexUsage.DexUseInfo dexUseInfo, DexoptOptions options) { in dexoptSystemServerPath() argument
370 for (String isa : dexUseInfo.getLoaderIsas()) { in dexoptSystemServerPath()
375 dexUseInfo.getClassLoaderContext(), in dexoptSystemServerPath()
393 dexUseInfo.getClassLoaderContext(), in dexoptSystemServerPath()
430 PackageDexUsage.DexUseInfo dexUseInfo, DexoptOptions options) { in dexOptSecondaryDexPath() argument
437 return dexOptSecondaryDexPathLI(info, path, dexUseInfo, options); in dexOptSecondaryDexPath()
479 PackageDexUsage.DexUseInfo dexUseInfo, DexoptOptions options) { in dexOptSecondaryDexPathLI() argument
480 if (options.isDexoptOnlySharedDex() && !dexUseInfo.isUsedByOtherApps()) { in dexOptSecondaryDexPathLI()
487 dexUseInfo.isUsedByOtherApps()); in dexOptSecondaryDexPathLI()
503 if (dexUseInfo.isUnsupportedClassLoaderContext() in dexOptSecondaryDexPathLI()
[all …]
/frameworks/base/services/tests/mockingservicestests/src/com/android/server/pm/dex/
DDexManagerTests.java923 for (DexUseInfo dexUseInfo : pui.getDexUseInfoMap().values()) { in assertNoUseInfo()
924 assertNotEquals(userId, dexUseInfo.getOwnerUserId()); in assertNoUseInfo()