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=false
You 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)