Additional Pixel stuffs
You should fix VINTF entry missing errors, dlopen failures before you proceed.
Otherwise, Google Play system updates will rollbacks all updates.
Mostly, rollbacking occurs if you missed adding VINTF entries in Frameworks Compatibility Matrix or Device Manifest (or both)
that is not marked as optional or important to operate on your system,
or dlopen failed due to missing blobs/symbols.
You need to set TARGET_FLATTEN_APEX to false in your device tree
For example, in PixelExperience, you should add this flag to aosp_(device-code-name).mk
TARGET_FLATTEN_APEX := false
And then include the config.mk's path to your device.mk
$(call inherit-product-if-exists, vendor/pixel-additional/config.mk)
If you're device supports Now Playing feature, please set below flag,
so that you can support both Google Play system updates and Now Playing feature.
TARGET_SUPPORTS_NOW_PLAYING := true
If you don't want to/can't support this feature,
Set TARGET_SUPPORTS_PREBUILT_UPDATABLE_APEX to false
in both of your device.mk and vendorsetup.sh
This will allows you to use AOSP APEX.
TARGET_SUPPORTS_PREBUILT_UPDATABLE_APEX := false
export TARGET_SUPPORTS_PREBUILT_UPDATABLE_APEX=falseYou need to set TARGET_INCLUDE_CARRIER_SETTINGS to true in your device tree
For example, if PixelExperience, you should add this flag to aosp_(device-code-name).mk
TARGET_INCLUDE_CARRIER_SETTINGS := true
And then include the config.mk's path to your device.mk
$(call inherit-product-if-exists, vendor/pixel-additional/config.mk)
You can also includes entire Pixel IMS by setting TARGET_INCLUDE_PIXEL_IMS to true in your device tree
This stuffs will only be included when TARGET_INCLUDE_CARRIER_SETTINGS and TARGET_INCLUDE_PIXEL_IMS are both true.
TARGET_INCLUDE_PIXEL_IMS := true
You can also includes Pixel eUICC by setting TARGET_INCLUDE_PIXEL_EUICC to true in your device tree
This stuffs will only be included when TARGET_INCLUDE_CARRIER_SETTINGS and TARGET_INCLUDE_PIXEL_EUICC are both true.
TARGET_INCLUDE_PIXEL_EUICC := true
This repo also includes several additional GApps packages, such as
TARGET_INCLUDE_CAMERA_GO: Camera from Google (Formerly, Camera Go or GCam Go)TARGET_SUPPORTS_LILY_EXPERIENCE: Enabling Android (Go Edition) device specific featuresTARGET_NOT_SUPPORTS_GOOGLE_BATTERY: Build TurboAdapter with dummy GoogleBatteryServiceTARGET_GBOARD_KEY_HEIGHT: Resize GBoard ime key height toTARGET_GBOARD_KEY_HEIGHT(Must be float. e.g. 1.2)