161 lines
4.7 KiB
Makefile
161 lines
4.7 KiB
Makefile
PRODUCT_PACKAGES += \
|
|
Updater \
|
|
GameSpace \
|
|
BtHelper \
|
|
LMOFreeform \
|
|
LMOFreeformSidebar \
|
|
OmniJaws
|
|
|
|
# DeviceAsWebcam
|
|
ifeq ($(TARGET_BUILD_DEVICE_AS_WEBCAM), true)
|
|
PRODUCT_PACKAGES += \
|
|
DeviceAsWebcam
|
|
|
|
PRODUCT_VENDOR_PROPERTIES += \
|
|
ro.usb.uvc.enabled=true
|
|
endif
|
|
|
|
# Quick Tap
|
|
TARGET_SUPPORTS_QUICK_TAP ?= true
|
|
ifeq ($(TARGET_SUPPORTS_QUICK_TAP),true)
|
|
PRODUCT_PACKAGES += \
|
|
ColumbusService
|
|
endif
|
|
|
|
# Google Overlays
|
|
PRODUCT_PACKAGES += \
|
|
CustomFontPixelLauncherOverlay
|
|
|
|
# Disable touch video heatmap to reduce latency, motion jitter, and CPU usage
|
|
# on supported devices with Deep Press input classifier HALs and models
|
|
PRODUCT_PRODUCT_PROPERTIES += \
|
|
ro.input.video_enabled=false
|
|
|
|
# Enable optimized dexopt tuning (default: false)
|
|
TARGET_OPTIMIZED_DEXOPT ?= false
|
|
ifeq ($(TARGET_OPTIMIZED_DEXOPT),true)
|
|
PRODUCT_SYSTEM_PROPERTIES += \
|
|
pm.dexopt.install=speed-profile \
|
|
pm.dexopt.install-fast=speed-profile \
|
|
pm.dexopt.install-bulk=speed-profile \
|
|
pm.dexopt.install-bulk-secondary=speed \
|
|
pm.dexopt.install-bulk-downgraded=speed \
|
|
pm.dexopt.install-bulk-secondary-downgraded=speed \
|
|
pm.dexopt.bg-dexopt=speed \
|
|
pm.dexopt.inactive=speed \
|
|
pm.dexopt.cmdline=speed \
|
|
pm.dexopt.secondary=speed \
|
|
pm.dexopt.shared=speed \
|
|
pm.dexopt.downgrade_after_inactive_days=20
|
|
endif
|
|
|
|
# Always preopt extracted APKs to prevent extracting out of the APK for gms
|
|
# modules.
|
|
PRODUCT_ALWAYS_PREOPT_EXTRACTED_APK := true
|
|
|
|
# Do not generate libartd.
|
|
PRODUCT_ART_TARGET_INCLUDE_DEBUG_BUILD := false
|
|
|
|
# Speed profile services and wifi-service to reduce RAM and storage.
|
|
PRODUCT_SYSTEM_SERVER_COMPILER_FILTER := speed-profile
|
|
PRODUCT_DEX_PREOPT_DEFAULT_COMPILER_FILTER := speed
|
|
OVERRIDE_DISABLE_DEXOPT_ALL := false
|
|
|
|
# Disable async MTE on a few processes
|
|
PRODUCT_SYSTEM_EXT_PROPERTIES += \
|
|
persist.arm64.memtag.app.com.android.se=off \
|
|
persist.arm64.memtag.app.com.google.android.bluetooth=off \
|
|
persist.arm64.memtag.app.com.android.nfc=off \
|
|
persist.arm64.memtag.process.system_server=off
|
|
|
|
# Quick Switch
|
|
WITH_GMS ?= true
|
|
ifeq ($(WITH_GMS),true)
|
|
TARGET_DEFAULT_PIXEL_LAUNCHER ?= true
|
|
ifeq ($(TARGET_DEFAULT_PIXEL_LAUNCHER), true)
|
|
# Pixel Launcher
|
|
PRODUCT_SYSTEM_PROPERTIES += \
|
|
persist.sys.default_launcher=1 \
|
|
persist.sys.quickswitch_pixel_shipped=1
|
|
else
|
|
# Launcher3
|
|
PRODUCT_SYSTEM_PROPERTIES += \
|
|
persist.sys.default_launcher=0 \
|
|
persist.sys.quickswitch_pixel_shipped=1
|
|
endif
|
|
else
|
|
PRODUCT_SYSTEM_PROPERTIES += \
|
|
persist.sys.default_launcher=0
|
|
endif
|
|
|
|
# Enable blur
|
|
TARGET_ENABLE_BLUR ?= true
|
|
ifeq ($(TARGET_ENABLE_BLUR),true)
|
|
PRODUCT_SYSTEM_PROPERTIES += \
|
|
ro.custom.blur.enable=true
|
|
else
|
|
PRODUCT_SYSTEM_PROPERTIES += \
|
|
ro.custom.blur.enable=false
|
|
endif
|
|
|
|
PRODUCT_SYSTEM_PROPERTIES += ro.surface_flinger.supports_background_blur=1
|
|
|
|
# Face Unlock
|
|
ifeq ($(TARGET_SUPPORTS_64_BIT_APPS),true)
|
|
PRODUCT_PACKAGES += \
|
|
FaceUnlock
|
|
|
|
PRODUCT_SYSTEM_EXT_PROPERTIES += \
|
|
ro.face.sense_service=true
|
|
|
|
PRODUCT_COPY_FILES += \
|
|
frameworks/native/data/etc/android.hardware.biometrics.face.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/android.hardware.biometrics.face.xml
|
|
endif
|
|
|
|
# PIF values
|
|
PRODUCT_PRODUCT_PROPERTIES += \
|
|
persist.sys.pihooks_MANUFACTURER?=Google \
|
|
persist.sys.pihooks_BRAND?=google \
|
|
persist.sys.pihooks_PRODUCT?=komodo_beta \
|
|
persist.sys.pihooks_DEVICE?=komodo \
|
|
persist.sys.pihooks_ID?=BP31.250523.010 \
|
|
persist.sys.pihooks_RELEASE?=16 \
|
|
persist.sys.pihooks_SECURITY_PATCH?=2025-06-05 \
|
|
persist.sys.pihooks_DEVICE_INITIAL_SDK_INT?=35 \
|
|
persist.sys.pihooks_SDK_INT?=36
|
|
|
|
PRODUCT_BUILD_PROP_OVERRIDES += \
|
|
PihooksGmsFp="google/komodo_beta/komodo:16/BP31.250523.010/13667654:user/release-keys" \
|
|
PihooksGmsModel="Pixel 9 Pro XL"
|
|
|
|
AXION_CPU_SMALL_CORES ?= 0,1,2,3
|
|
AXION_CPU_BIG_CORES ?= 4,5,6,7
|
|
AXION_CPU_UNLIMIT_UI ?= 0-7
|
|
AXION_CPU_BG ?= 0-2
|
|
AXION_CPU_FG ?= 0-6
|
|
AXION_CPU_LIMIT_BG ?= 0-1
|
|
AXION_CPU_LIMIT_UI ?= 0-4
|
|
AXION_CPU_DISPLAY ?= 4-7
|
|
AXION_CPU_AUDIO ?= 1-2
|
|
|
|
DEX2OAT_CORES ?= 0,1,2,3,4,5
|
|
|
|
# AxionOS properties
|
|
PRODUCT_SYSTEM_PROPERTIES += \
|
|
persist.sys.axion_cpu_big=$(AXION_CPU_BIG_CORES) \
|
|
persist.sys.axion_cpu_small=$(AXION_CPU_SMALL_CORES) \
|
|
persist.sys.axion_cpu_bg=$(AXION_CPU_BG) \
|
|
persist.sys.axion_cpu_limit_bg=$(AXION_CPU_LIMIT_BG) \
|
|
persist.sys.axion_cpu_fg=$(AXION_CPU_FG) \
|
|
persist.sys.axion_cpu_limit_ui=$(AXION_CPU_LIMIT_UI) \
|
|
persist.sys.axion_cpu_unlimit_ui=$(AXION_CPU_UNLIMIT_UI) \
|
|
persist.sys.axion_cpu_audio=$(AXION_CPU_AUDIO) \
|
|
persist.sys.axion_cpu_display=$(AXION_CPU_DISPLAY)
|
|
|
|
# dex2oat
|
|
PRODUCT_SYSTEM_PROPERTIES += \
|
|
dalvik.vm.dex2oat-threads=5 \
|
|
dalvik.vm.restore-dex2oat-threads=5 \
|
|
dalvik.vm.dex2oat-cpu-set=$(DEX2OAT_CORES) \
|
|
dalvik.vm.restore-dex2oat-cpu-set=$(DEX2OAT_CORES)
|