Home
last modified time | relevance | path

Searched refs:splitCodePaths (Results 1 – 20 of 20) sorted by relevance

/frameworks/base/services/core/java/com/android/server/pm/parsing/pkg/
DAndroidPackageUtils.java63 String[] splitCodePaths = pkg.getSplitCodePaths(); in getAllCodePathsExcludingResourceOnly() local
64 if (!ArrayUtils.isEmpty(splitCodePaths)) { in getAllCodePathsExcludingResourceOnly()
65 for (int i = 0; i < splitCodePaths.length; i++) { in getAllCodePathsExcludingResourceOnly()
67 paths.add(splitCodePaths[i]); in getAllCodePathsExcludingResourceOnly()
82 String[] splitCodePaths = pkg.getSplitCodePaths(); in getAllCodePaths() local
83 if (!ArrayUtils.isEmpty(splitCodePaths)) { in getAllCodePaths()
84 Collections.addAll(paths, splitCodePaths); in getAllCodePaths()
DPackageImpl.java372 public PackageImpl setSplitCodePaths(@Nullable String[] splitCodePaths) { in setSplitCodePaths() argument
373 this.splitCodePaths = splitCodePaths; in setSplitCodePaths()
374 if (splitCodePaths != null) { in setSplitCodePaths()
375 int size = splitCodePaths.length; in setSplitCodePaths()
377 this.splitCodePaths[index] = TextUtils.safeIntern(this.splitCodePaths[index]); in setSplitCodePaths()
DParsedPackage.java64 ParsedPackage setSplitCodePaths(String[] splitCodePaths); in setSplitCodePaths() argument
/frameworks/base/core/java/android/content/pm/split/
DSplitAssetDependencyLoader.java53 mSplitPaths = new String[pkg.splitCodePaths.length + 1]; in SplitAssetDependencyLoader()
55 System.arraycopy(pkg.splitCodePaths, 0, mSplitPaths, 1, pkg.splitCodePaths.length); in SplitAssetDependencyLoader()
DDefaultSplitAssetLoader.java46 mSplitCodePaths = pkg.splitCodePaths; in DefaultSplitAssetLoader()
/frameworks/base/services/core/java/com/android/server/pm/dex/
DDexManager.java286 String[] splitCodePaths) { in notifyPackageUpdated() argument
287 cachePackageCodeLocation(packageName, baseCodePath, splitCodePaths, null, /*userId*/ -1); in notifyPackageUpdated()
334 String[] splitCodePaths, String[] dataDirs, int userId) { in cachePackageCodeLocation() argument
337 new PackageCodeLocations(packageName, baseCodePath, splitCodePaths)); in cachePackageCodeLocation()
341 pcl.updateCodeLocation(baseCodePath, splitCodePaths); in cachePackageCodeLocation()
938 String[] splitCodePaths) { in PackageCodeLocations() argument
942 updateCodeLocation(baseCodePath, splitCodePaths); in PackageCodeLocations()
945 public void updateCodeLocation(String baseCodePath, String[] splitCodePaths) { in updateCodeLocation() argument
948 if (splitCodePaths != null) { in updateCodeLocation()
949 for (String split : splitCodePaths) { in updateCodeLocation()
DArtManagerService.java235 String[] splitCodePaths = info.applicationInfo.getSplitCodePaths(); in snapshotAppProfile() local
236 if (!pathFound && (splitCodePaths != null)) { in snapshotAppProfile()
237 for (int i = splitCodePaths.length - 1; i >= 0; i--) { in snapshotAppProfile()
238 if (splitCodePaths[i].equals(codePath)) { in snapshotAppProfile()
530 String[] splitCodePaths = pkg.getSplitCodePaths(); in getPackageProfileNames() local
533 if (!ArrayUtils.isEmpty(splitCodePaths)) { in getPackageProfileNames()
534 for (int i = 0; i < splitCodePaths.length; i++) { in getPackageProfileNames()
536 result.put(splitCodePaths[i], ArtManager.getProfileName(splitNames[i])); in getPackageProfileNames()
DDexoptUtils.java405 String[] splitCodePaths = pkg.getSplitCodePaths(); in getSplitRelativeCodePaths() local
406 String[] splitRelativeCodePaths = new String[ArrayUtils.size(splitCodePaths)]; in getSplitRelativeCodePaths()
408 File pathFile = new File(splitCodePaths[i]); in getSplitRelativeCodePaths()
/frameworks/base/services/tests/servicestests/src/com/android/server/pm/dex/
DDexoptUtilsTest.java79 String[] splitCodePaths = new String[]{ in createMockApplicationInfo() local
90 String[] splitNames = new String[splitCodePaths.length]; in createMockApplicationInfo()
91 int[] splitRevisionCodes = new int[splitCodePaths.length]; in createMockApplicationInfo()
95 splitDependencies = new SparseArray<>(splitCodePaths.length); in createMockApplicationInfo()
110 splitCodePaths, in createMockApplicationInfo()
/frameworks/base/core/java/android/content/pm/parsing/
DApkLiteParseUtils.java173 String[] splitCodePaths = null; in parseClusterPackageLite() local
180 splitCodePaths = new String[size]; in parseClusterPackageLite()
191 splitCodePaths[i] = apk.codePath; in parseClusterPackageLite()
198 isFeatureSplits, usesSplitNames, configForSplits, splitCodePaths, in parseClusterPackageLite()
DParsingPackageImpl.java301 protected String[] splitCodePaths; field in ParsingPackageImpl
782 public ParsingPackageImpl asSplit(String[] splitNames, String[] splitCodePaths,
785 this.splitCodePaths = splitCodePaths;
935 appInfo.setSplitCodePaths(splitCodePaths);
936 appInfo.setSplitResourcePaths(splitCodePaths);
1065 dest.writeStringArray(this.splitCodePaths);
1228 this.splitCodePaths = in.createStringArray();
1658 return splitCodePaths;
DParsingPackage.java111 String[] splitCodePaths, in asSplit() argument
DParsingPackageUtils.java288 lite.splitCodePaths, in parseClusterPackage()
2712 String[] splitCodePaths = pkg.getSplitCodePaths();
2713 if (!ArrayUtils.isEmpty(splitCodePaths)) {
2714 for (int i = 0; i < splitCodePaths.length; i++) {
2717 splitCodePaths[i],
/frameworks/base/services/core/java/com/android/server/pm/
DPackageDexOptimizer.java198 String[] splitCodePaths = pkg.getSplitCodePaths(); in performDexOptLI() local
204 + (splitCodePaths == null ? "null" : Arrays.toString(splitCodePaths))); in performDexOptLI()
DPackageManagerServiceUtils.java927 copyFile(pkg.splitCodePaths[i], targetDir, in copyPackage()
DPackageInstallerSession.java2232 final File splitFile = new File(existing.splitCodePaths[i]); in validateApkInstallLocked()
DPackageManagerService.java9287 String[] splitCodePaths = pkg.getSplitCodePaths(); in canSkipForcedPackageVerification() local
9288 if (!ArrayUtils.isEmpty(splitCodePaths)) { in canSkipForcedPackageVerification()
9289 for (int i = 0; i < splitCodePaths.length; i++) { in canSkipForcedPackageVerification()
9290 if (!canSkipForcedApkVerification(splitCodePaths[i])) { in canSkipForcedPackageVerification()
16966 final String[] splitCodePaths = request.installResult.pkg.getSplitCodePaths(); in installPackagesLI() local
16970 .buildVerificationRootHashString(baseCodePath, splitCodePaths); in installPackagesLI()
/frameworks/base/core/java/android/content/pm/
DPackageParser.java394 public final String[] splitCodePaths; field in PackageParser.PackageLite
410 String[] splitCodePaths, int[] splitRevisionCodes) { in PackageLite() argument
422 this.splitCodePaths = splitCodePaths; in PackageLite()
436 if (!ArrayUtils.isEmpty(splitCodePaths)) { in getAllCodePaths()
437 Collections.addAll(paths, splitCodePaths); in getAllCodePaths()
1003 String[] splitCodePaths = null; in parseClusterPackageLite() local
1011 splitCodePaths = new String[size]; in parseClusterPackageLite()
1022 splitCodePaths[i] = apk.codePath; in parseClusterPackageLite()
1029 configForSplits, splitCodePaths, splitRevisionCodes); in parseClusterPackageLite()
1112 pkg.splitCodePaths = lite.splitCodePaths; in parseClusterPackage()
[all …]
DApplicationInfo.java2225 … {@hide} */ public void setSplitCodePaths(String[] splitCodePaths) { splitSourceDirs = splitCodePa… in setSplitCodePaths() argument
/frameworks/base/config/
Dhiddenapi-greylist-max-o.txt15612 Landroid/content/pm/PackageParser$Package;->splitCodePaths:[Ljava/lang/String;
15638 Landroid/content/pm/PackageParser$PackageLite;->splitCodePaths:[Ljava/lang/String;