Home
last modified time | relevance | path

Searched refs:ApkAssets (Results 1 – 25 of 45) sorted by relevance

12

/aosp14/frameworks/base/core/java/android/content/res/loader/
H A DResourcesProvider.java26 import android.content.res.ApkAssets;
60 private final ApkAssets mApkAssets;
70 return new ResourcesProvider(ApkAssets.loadEmptyForLoader(ApkAssets.PROPERTY_LOADER, in empty()
111 ApkAssets.loadOverlayFromPath( in loadOverlay()
181 fileDescriptor.toString(), offset, length, ApkAssets.PROPERTY_LOADER, in loadFromApk()
206 ApkAssets.loadTableFromFd(fileDescriptor.getFileDescriptor(), in loadFromTable()
237 ApkAssets.loadTableFromFd(fileDescriptor.getFileDescriptor(), in loadFromTable()
259 return new ResourcesProvider(ApkAssets.loadFromPath(splitPath, ApkAssets.PROPERTY_LOADER, in loadFromSplit()
274 return new ResourcesProvider(ApkAssets.loadFromDir(path, ApkAssets.PROPERTY_LOADER, in loadFromDirectory()
279 private ResourcesProvider(@NonNull ApkAssets apkAssets) { in ResourcesProvider()
[all …]
H A DResourcesLoader.java20 import android.content.res.ApkAssets;
58 private ApkAssets[] mApkAssets;
160 public List<ApkAssets> getApkAssets() { in getApkAssets()
241 mApkAssets = new ApkAssets[mProviders.length]; in notifyProvidersChangedLocked()
/aosp14/frameworks/base/core/java/android/content/res/
H A DApkAssets.java48 public final class ApkAssets { class
147 return new ApkAssets(FORMAT_APK, path, flags, null /* assets */); in loadFromPath()
161 return new ApkAssets(FORMAT_APK, path, flags, assets); in loadFromPath()
177 public static @NonNull ApkAssets loadFromFd(@NonNull FileDescriptor fd, in loadFromFd()
180 return new ApkAssets(FORMAT_APK, fd, friendlyName, flags, assets); in loadFromFd()
275 public static @NonNull ApkAssets loadFromDir(@NonNull String path, in loadFromDir()
277 return new ApkAssets(FORMAT_DIR, path, flags, assets); in loadFromDir()
289 public static ApkAssets loadEmptyForLoader(@PropertyFlags int flags, in loadEmptyForLoader()
291 return new ApkAssets(flags, assets); in loadEmptyForLoader()
303 private ApkAssets(@FormatType int format, @NonNull FileDescriptor fd, in ApkAssets() method in ApkAssets
[all …]
H A DAssetManager.java72 private static final ApkAssets[] sEmptyApkAssets = new ApkAssets[0];
78 @GuardedBy("sSync") private static ApkAssets[] sSystemApkAssets = new ApkAssets[0];
117 @GuardedBy("this") private ApkAssets[] mApkAssets;
169 final ApkAssets[] apkAssets = new ApkAssets[totalApkAssetCount]; in build()
206 final ApkAssets[] assets; in AssetManager()
249 apkAssets.add(ApkAssets.loadFromPath(frameworkPath, ApkAssets.PROPERTY_SYSTEM)); in createSystemAssetsInZygoteLocked()
254 apkAssets.add(ApkAssets.loadOverlayFromPath(idmapPath, ApkAssets.PROPERTY_SYSTEM)); in createSystemAssetsInZygoteLocked()
309 ApkAssets[] newApkAssets = new ApkAssets[sSystemApkAssets.length + apkAssets.length]; in setApkAssets()
316 for (ApkAssets apkAsset : apkAssets) { in setApkAssets()
390 public @NonNull ApkAssets[] getApkAssets() { in getApkAssets()
[all …]
/aosp14/frameworks/base/services/core/java/com/android/server/pm/split/
H A DSplitAssetDependencyLoader.java22 import android.content.res.ApkAssets;
45 private final ApkAssets[][] mCachedSplitApks;
58 mCachedSplitApks = new ApkAssets[mSplitPaths.length][]; in SplitAssetDependencyLoader()
67 private static ApkAssets loadApkAssets(String path, @ParseFlags int flags) in loadApkAssets()
75 return ApkAssets.loadFromPath(path); in loadApkAssets()
81 private static AssetManager createAssetManagerWithAssets(ApkAssets[] apkAssets) { in createAssetManagerWithAssets()
92 final ArrayList<ApkAssets> assets = new ArrayList<>(); in constructSplit()
108 mCachedSplitApks[splitIdx] = assets.toArray(new ApkAssets[assets.size()]); in constructSplit()
127 public ApkAssets getBaseApkAssets() { in getBaseApkAssets()
H A DDefaultSplitAssetLoader.java22 import android.content.res.ApkAssets;
42 private ApkAssets mBaseApkAssets;
50 private static ApkAssets loadApkAssets(String path, @ParseFlags int flags) in loadApkAssets()
58 return ApkAssets.loadFromPath(path); in loadApkAssets()
70 ApkAssets[] apkAssets = new ApkAssets[(mSplitApkPaths != null in getBaseAssetManager()
99 public ApkAssets getBaseApkAssets() { in getBaseApkAssets()
H A DSplitAssetLoader.java18 import android.content.res.ApkAssets;
31 ApkAssets getBaseApkAssets(); in getBaseApkAssets()
/aosp14/frameworks/base/libs/androidfw/
H A DApkAssets.cpp30 ApkAssets::ApkAssets(PrivateConstructorUtil, std::unique_ptr<Asset> resources_asset, in ApkAssets() function in android::ApkAssets
42 ApkAssetsPtr ApkAssets::Load(const std::string& path, package_property_t flags) { in Load()
46 ApkAssetsPtr ApkAssets::LoadFromFd(base::unique_fd fd, const std::string& debug_name, in LoadFromFd()
51 ApkAssetsPtr ApkAssets::Load(std::unique_ptr<AssetsProvider> assets, package_property_t flags) { in Load()
55 ApkAssetsPtr ApkAssets::LoadTable(std::unique_ptr<Asset> resources_asset, in LoadTable()
65 ApkAssetsPtr ApkAssets::LoadOverlay(const std::string& idmap_path, package_property_t flags) { in LoadOverlay()
100 ApkAssetsPtr ApkAssets::LoadImpl(std::unique_ptr<AssetsProvider> assets, in LoadImpl()
122 ApkAssetsPtr ApkAssets::LoadImpl(std::unique_ptr<Asset> resources_asset, in LoadImpl()
157 std::optional<std::string_view> ApkAssets::GetPath() const { in GetPath()
161 const std::string& ApkAssets::GetDebugName() const { in GetDebugName()
[all …]
/aosp14/frameworks/base/libs/androidfw/tests/
H A DApkAssets_test.cpp38 auto loaded_apk = ApkAssets::Load(GetTestDataPath() + "/basic/basic.apk"); in TEST()
52 auto loaded_apk = ApkAssets::LoadFromFd(std::move(fd), path); in TEST()
62 auto loaded_apk = ApkAssets::Load(GetTestDataPath() + "/appaslib/appaslib.apk"); in TEST()
70 loaded_apk = ApkAssets::Load(GetTestDataPath() + "/appaslib/appaslib.apk", PROPERTY_DYNAMIC); in TEST()
80 auto loaded_apk = ApkAssets::Load(GetTestDataPath() + "/basic/basic.apk"); in TEST()
91 auto loaded_apk = ApkAssets::Load(GetTestDataPath() + "/basic/basic.apk"); in TEST()
H A DAssetManager2_bench.cpp41 auto apk = ApkAssets::Load(path); in BM_AssetManagerLoadAssets()
64 auto apk = ApkAssets::Load(path); in BM_AssetManagerLoadFrameworkAssets()
132 auto apk = ApkAssets::Load(GetTestDataPath() + "/styles/styles.apk"); in BM_AssetManagerGetBag()
184 auto apk = ApkAssets::Load(kFrameworkPath); in BM_AssetManagerGetResourceLocales()
220 auto apk = ApkAssets::Load(kFrameworkPath); in BM_AssetManagerSetConfigurationFramework()
H A DIdmap_test.cpp46 system_assets_ = ApkAssets::Load("system/system.apk"); in SetUp()
49 overlay_assets_ = ApkAssets::LoadOverlay("overlay/overlay.idmap"); in SetUp()
52 overlayable_assets_ = ApkAssets::Load("overlayable/overlayable.apk"); in SetUp()
196 auto loader_assets = ApkAssets::LoadTable(std::move(asset), EmptyAssetsProvider::Create(), in TEST_F()
215 auto apk_assets = ApkAssets::LoadOverlay(temp_file.path); in TEST_F()
H A DAttributeResolution_bench.cpp39 auto styles_apk = ApkAssets::Load(GetTestDataPath() + "/styles/styles.apk"); in BM_ApplyStyle()
82 auto framework_apk = ApkAssets::Load(kFrameworkPath); in BM_ApplyStyleFramework()
88 auto basic_apk = ApkAssets::Load(GetTestDataPath() + "/basic/basic.apk"); in BM_ApplyStyleFramework()
H A DTheme_bench.cpp31 auto apk = ApkAssets::Load(kFrameworkPath); in BM_ThemeApplyStyleFramework()
65 auto apk = ApkAssets::Load(kFrameworkPath); in BM_ThemeGetAttribute()
H A DAssetManager2_test.cpp52 basic_assets_ = ApkAssets::Load("basic/basic.apk"); in SetUp()
55 basic_de_fr_assets_ = ApkAssets::Load("basic/basic_de_fr.apk"); in SetUp()
58 basic_xhdpi_assets_ = ApkAssets::Load("basic/basic_xhdpi-v4.apk"); in SetUp()
61 basic_xxhdpi_assets_ = ApkAssets::Load("basic/basic_xxhdpi-v4.apk"); in SetUp()
64 style_assets_ = ApkAssets::Load("styles/styles.apk"); in SetUp()
67 lib_one_assets_ = ApkAssets::Load("lib_one/lib_one.apk"); in SetUp()
70 lib_two_assets_ = ApkAssets::Load("lib_two/lib_two.apk"); in SetUp()
73 libclient_assets_ = ApkAssets::Load("libclient/libclient.apk"); in SetUp()
82 app_assets_ = ApkAssets::Load("app/app.apk"); in SetUp()
85 overlay_assets_ = ApkAssets::LoadOverlay("overlay/overlay.idmap"); in SetUp()
[all …]
H A DTheme_test.cpp39 system_assets_ = ApkAssets::Load(GetTestDataPath() + "/system/system.apk", PROPERTY_SYSTEM); in SetUp()
42 style_assets_ = ApkAssets::Load(GetTestDataPath() + "/styles/styles.apk"); in SetUp()
45 libclient_assets_ = ApkAssets::Load(GetTestDataPath() + "/libclient/libclient.apk"); in SetUp()
48 lib_one_assets_ = ApkAssets::Load(GetTestDataPath() + "/lib_one/lib_one.apk"); in SetUp()
51 lib_two_assets_ = ApkAssets::Load(GetTestDataPath() + "/lib_two/lib_two.apk"); in SetUp()
/aosp14/frameworks/base/libs/androidfw/include/androidfw/
H A DApkAssets.h35 class ApkAssets; variable
37 using ApkAssetsPtr = sp<ApkAssets>;
40 class ApkAssets : public RefBase {
116 ApkAssets(PrivateConstructorUtil, std::unique_ptr<Asset> resources_asset,
/aosp14/frameworks/base/core/jni/
H A Dandroid_content_res_ApkAssets.cpp238 apk_assets = ApkAssets::Load(std::move(assets), property_flags); in NativeLoad()
242 apk_assets = ApkAssets::LoadOverlay(path.c_str(), property_flags); in NativeLoad()
245 apk_assets = ApkAssets::LoadTable(AssetsProvider::CreateAssetFromFile(path.c_str()), in NativeLoad()
252 apk_assets = ApkAssets::Load(std::move(assets), property_flags); in NativeLoad()
300 apk_assets = ApkAssets::Load(std::move(assets), property_flags); in NativeLoadFromFd()
304 apk_assets = ApkAssets::LoadTable( in NativeLoadFromFd()
370 apk_assets = ApkAssets::Load(std::move(assets), property_flags); in NativeLoadFromFdOffset()
374 apk_assets = ApkAssets::LoadTable( in NativeLoadFromFdOffset()
396 auto apk_assets = ApkAssets::Load(LoaderAssetsProvider::Create(env, assets_provider), flags); in NativeLoadEmpty()
/aosp14/frameworks/base/core/java/android/app/
H A DResourcesManager.java28 import android.content.res.ApkAssets;
157 final ArrayMap<ApkKey, ApkAssets> mLocalCache = new ArrayMap<>();
164 ApkAssets load(final ApkKey apkKey) throws IOException { in load()
165 ApkAssets apkAssets = mLocalCache.get(apkKey); in load()
305 final List<ApkAssets> assetsToClose = new ArrayList<>(); in invalidatePath()
449 private @NonNull ApkAssets loadApkAssets(@NonNull final ApkKey key) throws IOException { in loadApkAssets()
450 ApkAssets apkAssets; in loadApkAssets()
453 final WeakReference<ApkAssets> apkAssetsRef; in loadApkAssets()
466 flags |= ApkAssets.PROPERTY_DYNAMIC; in loadApkAssets()
469 flags |= ApkAssets.PROPERTY_DISABLE_INCREMENTAL_HARDENING; in loadApkAssets()
[all …]
/aosp14/frameworks/base/cmds/idmap2/idmap2/
H A DLookup.cpp43 using android::ApkAssets;
191 auto target_apk = ApkAssets::Load(target_path); in Lookup()
213 auto overlay_apk = ApkAssets::LoadOverlay(idmap_path); in Lookup()
/aosp14/frameworks/base/packages/SystemUI/src/com/android/systemui/navigationbar/
H A DNavigationModeController.java27 import android.content.res.ApkAssets;
214 ApkAssets[] assets = context.getResources().getAssets().getApkAssets(); in dumpAssetPaths()
215 for (ApkAssets a : assets) { in dumpAssetPaths()
/aosp14/frameworks/base/libs/androidfw/fuzz/resourcefile_fuzzer/
H A Dresourcefile_fuzzer.cpp29 using android::ApkAssets;
/aosp14/frameworks/base/cmds/idmap2/include/idmap2/
H A DPrettyPrintVisitor.h28 class ApkAssets; variable
H A DRawPrintVisitor.h29 class ApkAssets; variable
/aosp14/frameworks/base/startop/view_compiler/
H A Dapk_layout_compiler.cc168 auto assets = android::ApkAssets::Load(filename); in CompileApkLayouts()
175 auto assets = android::ApkAssets::LoadFromFd(std::move(fd), friendly_name); in CompileApkLayoutsFd()
/aosp14/frameworks/base/cmds/idmap2/tests/
H A DResourceUtilsTests.cpp38 apk_assets_ = ApkAssets::Load(GetTargetApkPath()); in SetUp()

12