Lines Matching defs:info
235 * Performs dexopt on the secondary dex {@code path} belonging to the app {@code info}.
248 public int dexOptSecondaryDexPath(ApplicationInfo info, String path, Set<String> isas,
251 final long acquireTime = acquireWakeLockLI(info.uid);
253 return dexOptSecondaryDexPathLI(info, path, isas, compilerFilter,
295 private int dexOptSecondaryDexPathLI(ApplicationInfo info, String path, Set<String> isas,
297 compilerFilter = getRealCompilerFilter(info, compilerFilter, isUsedByOtherApps);
299 int dexoptFlags = getDexFlags(info, compilerFilter) | DEXOPT_SECONDARY_DEX;
301 if (info.deviceProtectedDataDir != null &&
302 FileUtils.contains(info.deviceProtectedDataDir, path)) {
304 } else if (info.credentialProtectedDataDir != null &&
305 FileUtils.contains(info.credentialProtectedDataDir, path)) {
308 Slog.e(TAG, "Could not infer CE/DE storage for package " + info.packageName);
312 + " pkg=" + info.packageName + " isa=" + isas
322 mInstaller.dexopt(path, info.uid, info.packageName, isa, /*dexoptNeeded*/ 0,
324 compilerFilter, info.volumeUuid, SKIP_SHARED_LIBRARY_CHECK, info.seInfoUser);
380 private String getRealCompilerFilter(ApplicationInfo info, String targetCompilerFilter,
382 int flags = info.flags;
404 private int getDexFlags(ApplicationInfo info, String compilerFilter) {
405 int flags = info.flags;
409 boolean isPublic = !info.isForwardLocked() && !isProfileGuidedFilter;
528 // Merge profiles. It returns whether or not there was an updated in the profile info.