summaryrefslogtreecommitdiff
path: root/libs/androidfw/AssetsProvider.cpp
diff options
context:
space:
mode:
author felkachang <felkachang@google.com> 2022-06-21 15:09:47 +0800
committer felkachang <felkachang@google.com> 2022-11-24 10:09:07 +0800
commit1039d61b3603a2e2bb46afac90d1144629f66045 (patch)
tree6eb307dbe0164f67e24ad37ceabd48f3583c0e0e /libs/androidfw/AssetsProvider.cpp
parent88068450164377695e2e196244c5c1980b6bab68 (diff)
Add OverlayManagerImpl to create frro, idmap and get overlayInfos
Add OverlayManagerImpl to let applications create frro and idmap files for overlaying itself's android resources. * OverlayManagerImpl.java * check the FabricatedOverlayInternal. * com_android_internal_content_om_OverlayManagerImpl.cpp * convert and read Java objects to native data. * call the APIs in libidmap2 to create frro and idmap files. Add OverlayManagerImpl.cpp into AndroidRuntime by modifying Android.bp * Add register_com_android_internal_content_om_OverlayManagerImpl register JNI methods * add com_android_internal_content_om_OverlayManagerImpl.cpp * It's a adapter to delegate the tasks to SelfTargeting.cpp * dynamic link with libidmap2 by using dlopen and dlsym to call functions in libidmap2. Add SelfTargeting.cpp into libidmap2 * createFrroFile * createIdmapFile * getFabricatedOverlayInfo for interoperability between libandroid_runtime and libidmap2. * move OverlayManifestInfo from libidmap2 to libandroidfw * add FabricatedOverlayEntryParameters into libandroidfw Bug: 205919743 Test: build Test: atest \ OverlayHostTests \ OverlayDeviceTests \ SelfTargetingOverlayDeviceTests \ OverlayRemountedTest \ FrameworksServicesTests:com.android.server.om \ CtsContentTestCases:android.content.om.cts \ idmap2_tests Change-Id: I5425f3229e9a3858e57427ef84e6abaf32e89b6e
Diffstat (limited to 'libs/androidfw/AssetsProvider.cpp')
0 files changed, 0 insertions, 0 deletions