summaryrefslogtreecommitdiff
path: root/libs/gui/BLASTBufferQueue.cpp
diff options
context:
space:
mode:
author Samiul Islam <samiul@google.com> 2022-02-03 12:45:51 +0000
committer Mohammad Samiul Islam <samiul@google.com> 2022-03-08 10:03:45 +0000
commit92f5cf0d0b943315d475dfbe9273a6118095bdbf (patch)
treeec3cecce063f96aee0492cc31b8310287baa6c8a /libs/gui/BLASTBufferQueue.cpp
parent7d5b1dada05cce59c1dd22f0bc3feab5b6fc6329 (diff)
Create separate api for reconciling per-sdk storage
Sdks should get their own storage area under the sdk package path at: `/data/misc_ce/0/sdksandbox/<package>/<sdk-name>@<random-suffix>` The random suffix is to prevent sdks from guessing each others storage paths. It is separated by '@' which is an illegal character for package names. The new API prepares the sdk-level directories as follows: - creates them if they do not exist. - on occasssions where they already exist, it skips creating them. - on occasssions where it finds an per-sdk directory that shouldn't be there, it deletes them. - it also creates the package path if its missing for any reason. Additional Changes: - For package-level sdk data directory, we now delete it if FLAG_STORAGE_SDK flag is not passed. This is done so that we clean up properly when an app that consumes sdk updates to a state where it no longer consumes sdks. Bug: 211763739 Test: atest installd_service_tes Test: atest SdkSandboxStorageHostTest Ignore-AOSP-First: Feature is being developed in internal branch Change-Id: I7f144f5da4c4e10851f78d731de5dfb429fbac4d
Diffstat (limited to 'libs/gui/BLASTBufferQueue.cpp')
0 files changed, 0 insertions, 0 deletions