They were included by mistake due to removal of default-permissions.xml from device/google/zuma,
which made adevtool copy them from the stock OS image.
This mistake was harmless, since permission grants which are defined in default-permissions.xml
apply only to preinstalled packages.
This matches the stock OS configuration and is required for proper support of Pixel Fold.
See contents of proprietary/system_ext/framework/felix-services.jar for more info.
This is needed to properly PixelCameraServices in the next commit, otherwise it would not be marked
as presigned, which would prevent it from running in its SELinux domain (vendor_pcs_app).
It's not clear if they have one of the Mali GPU patches from the
2023-11-05 patch level, so they'll need to be frozen at 2023-11-01 until
the official December security patch for them is available.
Notable changes:
- multiple previously-unparseable overlays are added for felix and tangorpro
- fingerprint setup strings are no longer cut-off at first line
- udfps_lottie_translate_y dimension is now parsed correctly
- "Face unlock"-related strings are removed ("Face unlock" is not shipped)
This commit adds an extra step to generate-all:
- if --updateSpec flag is specified, FileTreeSpec of the generated vendor module is written out
to vendor-specs/$VENDOR/$DEVICE.yaml file ("reference FileTreeSpec").
- if --updateSpec is not specified, FileTreeSpec of the generated vendor module is compared against
the reference FileTreeSpec. If there are any differences, generated vendor module is deleted and an
exception is thrown.
Also, when --updateSpec flag is used, text files inside vendor module are written out to
vendor-skels/$VENDOR/$DEVICE directory.
Contents of vendor-skels/ are useful for keeping track of vendor module changes via git and for
showing diffs in case text files in the generated module don't match the reference ones.