diff options
| author | 2022-09-19 13:06:23 +0800 | |
|---|---|---|
| committer | 2022-12-01 00:23:36 +0000 | |
| commit | ec915c669c44cc2531b38094ca4d0916cf8a6c85 (patch) | |
| tree | ff5750fdca6f5de733c0615445730ff3a7f4dae1 /libs/androidfw/AssetsProvider.cpp | |
| parent | c04d8de7c494164f6a7c850ae279d759a5106d53 (diff) | |
Add overlay management functions into OverlayManager
Self-Targeting apps can manage the overlays by the following classes.
* OverlayManager
* OverlayManagerTransaction
For OverlayManager, it provides 2 functions for the app.
* Start a overlay manager transaction
OverlayManager#beginTransaction()
* List the registered overlays
OverlayManager#getOverlayInfosForTarget(targetPackage).
For OverlayManagerTransaction, it provides 3 functions for the app.
* register a FabricatedOverlay
OverlayManagerTransaction#registerFabricatedOverlay
* unregister a FabricatedOverlay
OverlayManagerTransaction#unregisterFabricatedOverlay
* commit the transaction
OverlayManagerTransaction#commit
Test: atest \
OverlayHostTests \
OverlayDeviceTests \
SelfTargetingOverlayDeviceTests \
OverlayRemountedTest \
FrameworksServicesTests:com.android.server.om \
CtsContentTestCases:android.content.om.cts \
idmap2_tests
Bug: 205919743
Change-Id: I3b0b60a30689b3d033f96cfcf02e2f67b480f207
Diffstat (limited to 'libs/androidfw/AssetsProvider.cpp')
0 files changed, 0 insertions, 0 deletions