/aosp14/frameworks/base/core/java/android/content/pm/split/ |
H A D | SplitDependencyLoader.java | 166 final SparseArray<int[]> splitDependencies = new SparseArray<>(); in createDependenciesFromPackage() local 169 splitDependencies.put(0, new int[] {-1}); in createDependenciesFromPackage() 193 splitDependencies.put(splitIdx + 1, new int[] {targetIdx}); in createDependenciesFromPackage() 225 splitDependencies.put(targetSplitIdx, in createDependenciesFromPackage() 226 append(splitDependencies.get(targetSplitIdx), splitIdx + 1)); in createDependenciesFromPackage() 231 for (int i = 0, size = splitDependencies.size(); i < size; i++) { in createDependenciesFromPackage() 232 int splitIdx = splitDependencies.keyAt(i); in createDependenciesFromPackage() 245 final int[] deps = splitDependencies.get(splitIdx); in createDependenciesFromPackage() 249 return splitDependencies; in createDependenciesFromPackage()
|
/aosp14/frameworks/base/core/java/android/content/pm/ |
H A D | InstrumentationInfo.java | 92 public SparseArray<int[]> splitDependencies; field in InstrumentationInfo 136 splitDependencies = orig.splitDependencies; in InstrumentationInfo() 167 dest.writeSparseArray((SparseArray) splitDependencies); in writeToParcel() 199 splitDependencies = source.readSparseArray(null); in InstrumentationInfo() 219 ai.splitDependencies = splitDependencies; in copyTo()
|
H A D | ApplicationInfo.java | 1010 public SparseArray<int[]> splitDependencies; field in ApplicationInfo 1925 splitDependencies = orig.splitDependencies; in ApplicationInfo() 2017 dest.writeSparseArray((SparseArray) splitDependencies); in writeToParcel() 2117 splitDependencies = source.readSparseArray(null, int[].class); in ApplicationInfo()
|
H A D | PackageParser.java | 1133 SparseArray<int[]> splitDependencies = null; in parseClusterPackage() local 1163 pkg.applicationInfo.splitDependencies = splitDependencies; in parseClusterPackage() 8863 final SparseArray<int[]> splitDependencies = new SparseArray<>(); in createDependenciesFromPackage() local 8866 splitDependencies.put(0, new int[] {-1}); in createDependenciesFromPackage() 8891 splitDependencies.put(splitIdx + 1, new int[] {targetIdx}); in createDependenciesFromPackage() 8926 splitDependencies.put(targetSplitIdx, in createDependenciesFromPackage() 8927 append(splitDependencies.get(targetSplitIdx), splitIdx + 1)); in createDependenciesFromPackage() 8932 for (int i = 0, size = splitDependencies.size(); i < size; i++) { in createDependenciesFromPackage() 8933 int splitIdx = splitDependencies.keyAt(i); in createDependenciesFromPackage() 8947 final int[] deps = splitDependencies.get(splitIdx); in createDependenciesFromPackage() [all …]
|
/aosp14/frameworks/base/services/core/java/com/android/server/pm/dex/ |
H A D | DexoptUtils.java | 102 SparseArray<int[]> splitDependencies = pkg.getSplitDependencies(); in getClassLoaderContexts() local 105 || splitDependencies == null in getClassLoaderContexts() 106 || splitDependencies.size() == 0) { in getClassLoaderContexts() 149 for (int i = 1; i < splitDependencies.size(); i++) { in getClassLoaderContexts() 150 int splitIndex = splitDependencies.keyAt(i); in getClassLoaderContexts() 154 splitDependencies, classLoaderContexts, splitDependencyOnBase); in getClassLoaderContexts() 216 SparseArray<int[]> splitDependencies, String[] classLoaderContexts, in getParentDependencies() argument 228 int parent = splitDependencies.get(index)[0]; in getParentDependencies() 230 splitDependencies, classLoaderContexts, splitDependencyOnBase); in getParentDependencies()
|
/aosp14/frameworks/base/services/tests/servicestests/src/com/android/server/pm/dex/ |
H A D | DexoptUtilsTest.java | 94 SparseArray<int[]> splitDependencies = null; in createMockApplicationInfo() local 97 splitDependencies = new SparseArray<>(splitCodePaths.length); in createMockApplicationInfo() 98 splitDependencies.put(0, new int[] {-1}); // base has no dependency in createMockApplicationInfo() 99 splitDependencies.put(1, new int[] {2}); // split 1 depends on 2 in createMockApplicationInfo() 100 splitDependencies.put(2, new int[] {4}); // split 2 depends on 4 in createMockApplicationInfo() 101 splitDependencies.put(3, new int[] {4}); // split 3 depends on 4 in createMockApplicationInfo() 102 splitDependencies.put(4, new int[] {0}); // split 4 depends on base in createMockApplicationInfo() 103 splitDependencies.put(5, new int[] {0}); // split 5 depends on base in createMockApplicationInfo() 104 splitDependencies.put(6, new int[] {5}); // split 6 depends on 5 in createMockApplicationInfo() 114 splitDependencies in createMockApplicationInfo()
|
/aosp14/frameworks/base/services/core/java/com/android/server/pm/parsing/pkg/ |
H A D | PackageImpl.java | 315 private SparseArray<int[]> splitDependencies; field in PackageImpl 736 int[] splitRevisionCodes, SparseArray<int[]> splitDependencies) { in asSplit() argument 740 this.splitDependencies = splitDependencies; in asSplit() 812 if (splitDependencies != null) { in getSplits() 814 var splitIndex = splitDependencies.keyAt(index); in getSplits() 815 var dependenciesByIndex = splitDependencies.valueAt(index); in getSplits() 1315 return splitDependencies == null ? EMPTY_INT_ARRAY_SPARSE_ARRAY : splitDependencies; in getSplitDependencies() 2593 appInfo.splitDependencies = (splitDependencies == null || splitDependencies.size() == 0) 2594 ? null : splitDependencies; 3182 dest.writeSparseArray(this.splitDependencies); [all …]
|
/aosp14/frameworks/base/services/core/java/com/android/server/pm/ |
H A D | PackageDexOptimizer.java | 829 info.getHiddenApiEnforcementPolicy(), info.splitDependencies, in getDexFlags() 847 SparseArray<int[]> splitDependencies, boolean requestsIsolatedSplitLoading, in getDexFlags() argument 882 boolean generateAppImage = isProfileGuidedFilter && (splitDependencies == null || in getDexFlags()
|
/aosp14/frameworks/base/services/tests/PackageManagerServiceTests/unit/src/com/android/server/pm/test/parsing/parcelling/ |
H A D | AndroidPackageTest.kt | 651 expect.that(after.splitDependencies).isNotNull() 652 after.splitDependencies?.let {
|
/aosp14/frameworks/base/services/core/java/com/android/server/pm/pkg/parsing/ |
H A D | ParsingPackage.java | 133 @Nullable SparseArray<int[]> splitDependencies in asSplit() argument
|
H A D | ParsingPackageUtils.java | 391 SparseArray<int[]> splitDependencies = null; in parseClusterPackage() local 395 splitDependencies = SplitAssetDependencyLoader.createDependenciesFromPackage(lite); in parseClusterPackage() 396 assetLoader = new SplitAssetDependencyLoader(lite, splitDependencies, flags); in parseClusterPackage() 418 splitDependencies in parseClusterPackage() local
|
/aosp14/frameworks/base/services/core/java/com/android/server/pm/parsing/ |
H A D | PackageInfoUtils.java | 686 info.splitDependencies = pkg.getSplitDependencies().size() == 0 in generateInstrumentationInfo()
|
/aosp14/frameworks/base/core/java/android/app/ |
H A D | LoadedApk.java | 420 mSplitLoader = new SplitDependencyLoaderImpl(aInfo.splitDependencies); in setApplicationInfo()
|
/aosp14/frameworks/base/boot/hiddenapi/ |
H A D | hiddenapi-max-target-o.txt | 11031 Landroid/content/pm/ApplicationInfo;->splitDependencies:Landroid/util/SparseArray; 11329 Landroid/content/pm/InstrumentationInfo;->splitDependencies:Landroid/util/SparseArray;
|