Home
last modified time | relevance | path

Searched refs:splitDependencies (Results 1 – 14 of 14) sorted by relevance

/aosp14/frameworks/base/core/java/android/content/pm/split/
H A DSplitDependencyLoader.java166 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 DInstrumentationInfo.java92 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 DApplicationInfo.java1010 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 DPackageParser.java1133 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 DDexoptUtils.java102 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 DDexoptUtilsTest.java94 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 DPackageImpl.java315 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 DPackageDexOptimizer.java829 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 DAndroidPackageTest.kt651 expect.that(after.splitDependencies).isNotNull()
652 after.splitDependencies?.let {
/aosp14/frameworks/base/services/core/java/com/android/server/pm/pkg/parsing/
H A DParsingPackage.java133 @Nullable SparseArray<int[]> splitDependencies in asSplit() argument
H A DParsingPackageUtils.java391 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 DPackageInfoUtils.java686 info.splitDependencies = pkg.getSplitDependencies().size() == 0 in generateInstrumentationInfo()
/aosp14/frameworks/base/core/java/android/app/
H A DLoadedApk.java420 mSplitLoader = new SplitDependencyLoaderImpl(aInfo.splitDependencies); in setApplicationInfo()
/aosp14/frameworks/base/boot/hiddenapi/
H A Dhiddenapi-max-target-o.txt11031 Landroid/content/pm/ApplicationInfo;->splitDependencies:Landroid/util/SparseArray;
11329 Landroid/content/pm/InstrumentationInfo;->splitDependencies:Landroid/util/SparseArray;