/frameworks/base/services/core/java/com/android/server/pm/dex/ |
D | DexManager.java | 220 String dexPath = mapping.getKey(); in notifyDexLoadInternal() local 222 DexSearchResult searchResult = getDexPackage(loadingAppInfo, dexPath, loaderUserId); in notifyDexLoadInternal() 226 + " loads from " + searchResult + " : " + loaderUserId + " : " + dexPath); in notifyDexLoadInternal() 251 mDynamicCodeLogger.recordDex(loaderUserId, dexPath, in notifyDexLoadInternal() 272 dexPath, loaderUserId, loaderIsa, primaryOrSplit, in notifyDexLoadInternal() 281 Slog.i(TAG, "Could not find owning package for dex file: " + dexPath); in notifyDexLoadInternal() 293 private boolean isSystemServerDexPathSupportedForOdex(String dexPath) { in isSystemServerDexPathSupportedForOdex() argument 297 if (dexPath.startsWith("/apex/")) { in isSystemServerDexPathSupportedForOdex() 301 if (partitions.get(i).containsPath(dexPath)) { in isSystemServerDexPathSupportedForOdex() 527 String dexPath = entry.getKey(); in dexoptSecondaryDex() local [all …]
|
D | PackageDexUsage.java | 123 /* package */ boolean record(String owningPackageName, String dexPath, int ownerUserId, in record() argument 148 packageUseInfo.mergePrimaryCodePaths(dexPath, loadingPackageName); in record() 154 packageUseInfo.mDexUseInfoMap.put(dexPath, newData); in record() 165 return packageUseInfo.mergePrimaryCodePaths(dexPath, loadingPackageName); in record() 172 DexUseInfo existingData = packageUseInfo.mDexUseInfoMap.get(dexPath); in record() 176 packageUseInfo.mDexUseInfoMap.put(dexPath, newData); in record() 192 + " dex path " + dexPath + " from " + existingData.mOwnerUserId in record() 289 String dexPath = dEntry.getKey(); in write() local 291 fpw.println(DEX_LINE_CHAR + dexPath); in write() 366 String dexPath = line.substring(DEX_LINE_CHAR.length()); in read() local [all …]
|
D | DynamicCodeLogger.java | 211 void recordDex(int loaderUserId, String dexPath, String owningPackageName, in recordDex() argument 213 if (mPackageDynamicCodeLoading.record(owningPackageName, dexPath, in recordDex()
|
D | DexoptUtils.java | 390 String dexPath = loadedDexPaths[i]; in processContextForDexLoad() local 394 currentLoadedDexPathClasspath = encodeClasspath(currentLoadedDexPathClasspath, dexPath); in processContextForDexLoad()
|
/frameworks/base/core/java/android/app/ |
D | DexLoadReporter.java | 125 for (String dexPath : dexPaths) { in registerSecondaryDexForProfiling() 126 registerSecondaryDexForProfiling(dexPath, dataDirs); in registerSecondaryDexForProfiling() 130 private void registerSecondaryDexForProfiling(String dexPath, String[] dataDirs) { in registerSecondaryDexForProfiling() argument 131 if (!isSecondaryDexFile(dexPath, dataDirs)) { in registerSecondaryDexForProfiling() 139 File dexPathFile = new File(dexPath); in registerSecondaryDexForProfiling() 162 Slog.e(TAG, "Failed to create profile for secondary dex " + dexPath in registerSecondaryDexForProfiling() 174 new String[] { dexPath }, in registerSecondaryDexForProfiling() 180 private boolean isSecondaryDexFile(String dexPath, String[] dataDirs) { in isSecondaryDexFile() argument 182 if (FileUtils.contains(dataDir, dexPath)) { in isSecondaryDexFile()
|
D | ApplicationLoaders.java | 277 void addPath(ClassLoader classLoader, String dexPath) { in addPath() argument 282 baseDexClassLoader.addDexPath(dexPath); in addPath()
|
/frameworks/base/core/java/com/android/internal/os/ |
D | ClassLoaderFactory.java | 81 public static ClassLoader createClassLoader(String dexPath, in createClassLoader() argument 88 return new PathClassLoader(dexPath, librarySearchPath, parent, arrayOfSharedLibraries); in createClassLoader() 90 return new DelegateLastClassLoader(dexPath, librarySearchPath, parent, in createClassLoader() 101 public static ClassLoader createClassLoader(String dexPath, in createClassLoader() argument 104 return createClassLoader(dexPath, librarySearchPath, libraryPermittedPath, in createClassLoader() 112 public static ClassLoader createClassLoader(String dexPath, in createClassLoader() argument 117 final ClassLoader classLoader = createClassLoader(dexPath, librarySearchPath, parent, in createClassLoader() 131 dexPath, in createClassLoader() 149 String dexPath, in createClassloaderNamespace() argument
|
/frameworks/base/core/jni/ |
D | com_android_internal_os_ClassLoaderFactory.cpp | 31 jstring dexPath, in createClassloaderNamespace_native() argument 35 dexPath, in createClassloaderNamespace_native()
|
/frameworks/native/cmds/installd/tests/ |
D | installd_service_test.cpp | 172 std::string dexPath = get_full_path("com.example/foo/file"); in TEST_F() local 174 dexPath, "com.example", 10000, testUuid, FLAG_STORAGE_CE, &result)); in TEST_F() 192 std::string dexPath = get_full_path("com.example/foo/file"); in TEST_F() local 194 dexPath, "com.example", 10000, testUuid, FLAG_STORAGE_CE, &result)); in TEST_F() 207 std::string dexPath = get_full_path("com.example/foo/file"); in TEST_F() local 209 dexPath, "com.example", 10000, testUuid, FLAG_STORAGE_CE, &result)); in TEST_F() 222 std::string dexPath = get_full_path("com.example/foo/file"); in TEST_F() local 224 dexPath, "com.wrong", 10000, testUuid, FLAG_STORAGE_CE, &result)); in TEST_F()
|
/frameworks/base/services/tests/servicestests/src/com/android/server/pm/dex/ |
D | DynamicCodeLoggerTests.java | 292 private void whenFileIsHashed(String dexPath, Stubber stubber) throws Exception { in whenFileIsHashed() argument 294 dexPath, OWNING_PACKAGE_NAME, OWNER_UID, VOLUME_UUID, STORAGE_FLAGS); in whenFileIsHashed() 297 private void recordLoad(String loadingPackageName, String dexPath) { in recordLoad() argument 299 OWNER_USER_ID, dexPath, OWNING_PACKAGE_NAME, loadingPackageName); in recordLoad()
|
/frameworks/native/cmds/installd/binder/android/os/ |
D | IInstalld.aidl | 100 boolean reconcileSecondaryDexFile(@utf8InCpp String dexPath, @utf8InCpp String pkgName, in reconcileSecondaryDexFile() argument 104 byte[] hashSecondaryDexFile(@utf8InCpp String dexPath, @utf8InCpp String pkgName, in hashSecondaryDexFile() argument
|
/frameworks/native/cmds/installd/ |
D | InstalldNativeService.h | 158 binder::Status reconcileSecondaryDexFile(const std::string& dexPath, 161 binder::Status hashSecondaryDexFile(const std::string& dexPath,
|
D | InstalldNativeService.cpp | 2811 const std::string& dexPath, const std::string& packageName, int32_t uid, in reconcileSecondaryDexFile() argument 2817 CHECK_ARGUMENT_PATH(dexPath); in reconcileSecondaryDexFile() 2821 dexPath, packageName, uid, isas, volumeUuid, storage_flag, _aidl_return); in reconcileSecondaryDexFile() 2826 const std::string& dexPath, const std::string& packageName, int32_t uid, in hashSecondaryDexFile() argument 2832 CHECK_ARGUMENT_PATH(dexPath); in hashSecondaryDexFile() 2838 dexPath, packageName, uid, volumeUuid, storageFlag, _aidl_return); in hashSecondaryDexFile()
|
/frameworks/base/services/core/java/com/android/server/pm/ |
D | Installer.java | 721 public byte[] hashSecondaryDexFile(String dexPath, String packageName, int uid, in hashSecondaryDexFile() argument 724 BlockGuard.getVmPolicy().onPathAccess(dexPath); in hashSecondaryDexFile() 726 return mInstalld.hashSecondaryDexFile(dexPath, packageName, uid, volumeUuid, flags); in hashSecondaryDexFile()
|
D | PackageDexOptimizer.java | 364 String dexPath, PackageDexUsage.DexUseInfo dexUseInfo, DexoptOptions options) { in dexoptSystemServerPath() argument 372 dexPath, in dexoptSystemServerPath() 384 dexPath, in dexoptSystemServerPath()
|