MCPcopy Create free account
hub / github.com/CyanogenMod/android_frameworks_base / processAssets

Function processAssets

tools/aapt/Package.cpp:355–379  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

353}
354
355ssize_t processAssets(Bundle* bundle, ZipFile* zip,
356 const sp<AaptAssets>& assets, bool isOverlay)
357{
358 ResourceFilter filter;
359 status_t status = filter.parse(bundle->getConfigurations());
360 if (status != NO_ERROR) {
361 return -1;
362 }
363
364 ssize_t count = 0;
365
366 const size_t N = assets->getGroupEntries().size();
367 for (size_t i=0; i<N; i++) {
368 const AaptGroupEntry& ge = assets->getGroupEntries()[i];
369
370 ssize_t res = processAssets(bundle, zip, assets, ge, &filter, isOverlay);
371 if (res < 0) {
372 return res;
373 }
374
375 count += res;
376 }
377
378 return count;
379}
380
381ssize_t processAssets(Bundle* bundle, ZipFile* zip, const sp<AaptDir>& dir,
382 const AaptGroupEntry& ge, const ResourceFilter* filter, bool isOverlay)

Callers 1

writeAPKFunction · 0.85

Calls 10

processOverlayFileFunction · 0.85
processFileFunction · 0.85
findMethod · 0.80
parseMethod · 0.65
sizeMethod · 0.65
getPathMethod · 0.65
getConfigurationsMethod · 0.45
valueAtMethod · 0.45
matchMethod · 0.45
indexOfKeyMethod · 0.45

Tested by

no test coverage detected