Skip to content

aospsweet/vendor_pixel-additional

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vendor_pixel-additional

Additional Pixel stuffs

Note for Google Play system updates support

Reminder

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.

Add support for Google Play system updates

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

Note for including CarrierSettings

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

Note for including additional GApps and customizations

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 features
  • TARGET_NOT_SUPPORTS_GOOGLE_BATTERY: Build TurboAdapter with dummy GoogleBatteryService
  • TARGET_GBOARD_KEY_HEIGHT: Resize GBoard ime key height to TARGET_GBOARD_KEY_HEIGHT (Must be float. e.g. 1.2)

Credits

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published