/frameworks/base/services/core/java/com/android/server/pm/dex/ |
D | DexManager.java | 281 String[] splitCodePaths) { in notifyPackageUpdated() argument 282 cachePackageCodeLocation(packageName, baseCodePath, splitCodePaths, null, /*userId*/ -1); in notifyPackageUpdated() 324 String[] splitCodePaths, String[] dataDirs, int userId) { in cachePackageCodeLocation() argument 327 new PackageCodeLocations(packageName, baseCodePath, splitCodePaths)); in cachePackageCodeLocation() 331 pcl.updateCodeLocation(baseCodePath, splitCodePaths); in cachePackageCodeLocation() 753 if (!ArrayUtils.isEmpty(pkg.splitCodePaths)) { in logIfPackageHasUncompressedCode() 754 for (int i = 0; i < pkg.splitCodePaths.length; i++) { in logIfPackageHasUncompressedCode() 755 logIfApkHasUncompressedCode(pkg.splitCodePaths[i]); in logIfPackageHasUncompressedCode() 831 String[] splitCodePaths) { in PackageCodeLocations() argument 835 updateCodeLocation(baseCodePath, splitCodePaths); in PackageCodeLocations() [all …]
|
D | DexoptUtils.java | 353 String[] splitCodePaths = info.getSplitCodePaths(); in getSplitRelativeCodePaths() local 354 String[] splitRelativeCodePaths = new String[splitCodePaths.length]; in getSplitRelativeCodePaths() 355 for (int i = 0; i < splitCodePaths.length; i++) { in getSplitRelativeCodePaths() 356 File pathFile = new File(splitCodePaths[i]); in getSplitRelativeCodePaths()
|
D | ArtManagerService.java | 229 String[] splitCodePaths = info.applicationInfo.getSplitCodePaths(); in snapshotAppProfile() local 230 if (!pathFound && (splitCodePaths != null)) { in snapshotAppProfile() 231 for (int i = splitCodePaths.length - 1; i >= 0; i--) { in snapshotAppProfile() 232 if (splitCodePaths[i].equals(codePath)) { in snapshotAppProfile() 475 if (!ArrayUtils.isEmpty(pkg.splitCodePaths)) { in getPackageProfileNames() 476 for (int i = 0; i < pkg.splitCodePaths.length; i++) { in getPackageProfileNames() 478 result.put(pkg.splitCodePaths[i], ArtManager.getProfileName(pkg.splitNames[i])); in getPackageProfileNames()
|
/frameworks/base/core/java/android/content/pm/split/ |
D | SplitAssetDependencyLoader.java | 53 mSplitPaths = new String[pkg.splitCodePaths.length + 1]; in SplitAssetDependencyLoader() 55 System.arraycopy(pkg.splitCodePaths, 0, mSplitPaths, 1, pkg.splitCodePaths.length); in SplitAssetDependencyLoader()
|
D | DefaultSplitAssetLoader.java | 46 mSplitCodePaths = pkg.splitCodePaths; in DefaultSplitAssetLoader()
|
/frameworks/base/core/tests/coretests/src/android/content/pm/dex/ |
D | DexMetadataHelperTest.java | 128 String splitDexMetadata = packageDexMetadata.get(pkg.splitCodePaths[0]); in testParsePackageSplitsWithDmFileValid() 130 assertTrue(isDexMetadataForApk(splitDexMetadata, pkg.splitCodePaths[0])); in testParsePackageSplitsWithDmFileValid() 144 String splitDexMetadata = packageDexMetadata.get(pkg.splitCodePaths[0]); in testParsePackageSplitsNoBaseWithDmFileValid() 146 assertTrue(isDexMetadataForApk(splitDexMetadata, pkg.splitCodePaths[0])); in testParsePackageSplitsNoBaseWithDmFileValid()
|
/frameworks/base/services/core/java/com/android/server/pm/ |
D | PackageDexOptimizer.java | 185 String[] splitCodePaths = pkg.applicationInfo.getSplitCodePaths(); in performDexOptLI() local 191 + (splitCodePaths == null ? "null" : Arrays.toString(splitCodePaths))); in performDexOptLI()
|
D | PackageManagerServiceUtils.java | 307 if (pkg.splitCodePaths != null) { 308 for (int i = pkg.splitCodePaths.length - 1; i >=0; --i) { 309 final File splitFile = new File(pkg.splitCodePaths[i]);
|
D | PackageManagerService.java | 8639 if (!ArrayUtils.isEmpty(pkg.splitCodePaths)) { 8640 for (int i = 0; i < pkg.splitCodePaths.length; i++) { 8641 if (!canSkipFullApkVerification(pkg.splitCodePaths[i])) { 8705 pkg.setApplicationInfoSplitCodePaths(pkg.splitCodePaths); 8708 pkg.setApplicationInfoSplitResourcePaths(pkg.splitCodePaths); 10789 if (!ArrayUtils.isEmpty(pkg.splitCodePaths)) { 10790 for (int i = 0; i < pkg.splitCodePaths.length; i++) { 10793 if (splitShouldHaveCode && !apkHasCode(pkg.splitCodePaths[i])) { 10795 "Package " + pkg.splitCodePaths[i] + " code is missing"); 15941 afterCodeFile, pkg.splitCodePaths)); [all …]
|
D | PackageInstallerSession.java | 1247 final File splitFile = new File(existing.splitCodePaths[i]); in validateInstallLocked()
|
/frameworks/base/core/java/android/content/pm/ |
D | PackageParser.java | 411 public final String[] splitCodePaths; field in PackageParser.PackageLite 427 String[] splitCodePaths, int[] splitRevisionCodes) { in PackageLite() argument 439 this.splitCodePaths = splitCodePaths; in PackageLite() 453 if (!ArrayUtils.isEmpty(splitCodePaths)) { in getAllCodePaths() 454 Collections.addAll(paths, splitCodePaths); in getAllCodePaths() 955 String[] splitCodePaths = null; in parseClusterPackageLite() local 963 splitCodePaths = new String[size]; in parseClusterPackageLite() 974 splitCodePaths[i] = apk.codePath; in parseClusterPackageLite() 981 configForSplits, splitCodePaths, splitRevisionCodes); in parseClusterPackageLite() 1244 pkg.splitCodePaths = lite.splitCodePaths; in parseClusterPackage() [all …]
|
D | ApplicationInfo.java | 1890 … {@hide} */ public void setSplitCodePaths(String[] splitCodePaths) { splitSourceDirs = splitCodePa… in setSplitCodePaths() argument
|
/frameworks/base/services/tests/servicestests/src/com/android/server/pm/ |
D | PackageParserTest.java | 210 assertTrue(Arrays.equals(a.splitCodePaths, b.splitCodePaths)); in assertPackagesEqual() 444 pkg.splitCodePaths = new String[] { "foo6" }; in setKnownFields()
|
/frameworks/base/packages/DefaultContainerService/src/com/android/defcontainer/ |
D | DefaultContainerService.java | 247 copyFile(pkg.splitCodePaths[i], target, "split_" + pkg.splitNames[i] + ".apk"); in copyPackageInner()
|
/frameworks/base/config/ |
D | hiddenapi-private-dex.txt | 18718 Landroid/content/pm/PackageParser$Package;->splitCodePaths:[Ljava/lang/String; 18750 Landroid/content/pm/PackageParser$PackageLite;->splitCodePaths:[Ljava/lang/String;
|