Searched refs:splitDependencies (Results 1 - 9 of 9) sorted by relevance

/frameworks/base/core/java/android/content/pm/split/
H A DSplitDependencyLoader.java157 final SparseArray<int[]> splitDependencies = new SparseArray<>();
160 splitDependencies.put(0, new int[] {-1});
184 splitDependencies.put(splitIdx + 1, new int[] {targetIdx});
190 // At this point, all splits in splitDependencies have the first element in their array set.
216 splitDependencies.put(targetSplitIdx,
217 append(splitDependencies.get(targetSplitIdx), splitIdx + 1));
222 for (int i = 0, size = splitDependencies.size(); i < size; i++) {
223 int splitIdx = splitDependencies.keyAt(i);
236 final int[] deps = splitDependencies.get(splitIdx);
240 return splitDependencies;
[all...]
/frameworks/base/core/java/android/content/pm/
H A DInstrumentationInfo.java92 public SparseArray<int[]> splitDependencies; field in class:InstrumentationInfo
136 splitDependencies = orig.splitDependencies;
167 dest.writeSparseArray((SparseArray) splitDependencies);
199 splitDependencies = source.readSparseArray(null);
219 ai.splitDependencies = splitDependencies;
H A DApplicationInfo.java763 public SparseArray<int[]> splitDependencies; field in class:ApplicationInfo
1428 splitDependencies = orig.splitDependencies;
1502 dest.writeSparseArray((SparseArray) splitDependencies);
1573 splitDependencies = source.readSparseArray(null);
H A DPackageParser.java1219 SparseArray<int[]> splitDependencies = null;
1223 splitDependencies = SplitAssetDependencyLoader.createDependenciesFromPackage(lite);
1224 assetLoader = new SplitAssetDependencyLoader(lite, splitDependencies, flags);
1249 pkg.applicationInfo.splitDependencies = splitDependencies;
/frameworks/base/services/core/java/com/android/server/pm/dex/
H A DDexoptUtils.java95 if (!info.requestsIsolatedSplitLoading() || info.splitDependencies == null) {
130 SparseArray<int[]> splitDependencies = info.splitDependencies;
135 for (int i = 1; i < splitDependencies.size(); i++) {
136 int splitIndex = splitDependencies.keyAt(i);
140 splitDependencies, classLoaderContexts, splitDependencyOnBase);
181 * @param splitDependencies the dependencies for all splits. Note that in this array index 0
188 SparseArray<int[]> splitDependencies, String[] classLoaderContexts,
195 // Return the result if we've computed the splitDependencies for this index already.
199 // Get the splitDependencies fo
187 getParentDependencies(int index, String[] splitClassLoaderEncodingCache, SparseArray<int[]> splitDependencies, String[] classLoaderContexts, String splitDependencyOnBase) argument
[all...]
/frameworks/base/services/tests/servicestests/src/com/android/server/pm/dex/
H A DDexoptUtilsTest.java93 ai.splitDependencies = new SparseArray<>(ai.splitClassLoaderNames.length + 1);
94 ai.splitDependencies.put(0, new int[] {-1}); // base has no dependency
95 ai.splitDependencies.put(1, new int[] {2}); // split 1 depends on 2
96 ai.splitDependencies.put(2, new int[] {4}); // split 2 depends on 4
97 ai.splitDependencies.put(3, new int[] {4}); // split 3 depends on 4
98 ai.splitDependencies.put(4, new int[] {0}); // split 4 depends on base
99 ai.splitDependencies.put(5, new int[] {0}); // split 5 depends on base
100 ai.splitDependencies.put(6, new int[] {5}); // split 6 depends on 5
/frameworks/base/services/core/java/com/android/server/pm/
H A DPackageDexOptimizer.java561 boolean generateAppImage = isProfileGuidedFilter && (info.splitDependencies == null ||
H A DPackageManagerService.java11612 a.info.splitDependencies = pkg.applicationInfo.splitDependencies;
[all...]
/frameworks/base/core/java/android/app/
H A DLoadedApk.java360 mSplitLoader = new SplitDependencyLoaderImpl(aInfo.splitDependencies);

Completed in 203 milliseconds