1# 2# Copyright (C) 2021 The Android Open-Source Project 3# 4# Licensed under the Apache License, Version 2.0 (the "License"); 5# you may not use this file except in compliance with the License. 6# You may obtain a copy of the License at 7# 8# http://www.apache.org/licenses/LICENSE-2.0 9# 10# Unless required by applicable law or agreed to in writing, software 11# distributed under the License is distributed on an "AS IS" BASIS, 12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# See the License for the specific language governing permissions and 14# limitations under the License. 15# 16 17# Restrict the visibility of Android.bp files to improve build analysis time 18$(call inherit-product-if-exists, vendor/google/products/sources_pixel.mk) 19 20TARGET_RECOVERY_DEFAULT_ROTATION := ROTATION_RIGHT 21 22TARGET_LINUX_KERNEL_VERSION := $(RELEASE_KERNEL_FELIX_VERSION) 23# Keeps flexibility for kasan and ufs builds 24TARGET_KERNEL_DIR ?= $(RELEASE_KERNEL_FELIX_DIR) 25TARGET_BOARD_KERNEL_HEADERS ?= $(RELEASE_KERNEL_FELIX_DIR)/kernel-headers 26 27$(call inherit-product-if-exists, vendor/google_devices/felix/prebuilts/device-vendor-felix.mk) 28$(call inherit-product-if-exists, vendor/google_devices/gs201/prebuilts/device-vendor.mk) 29$(call inherit-product-if-exists, vendor/google_devices/gs201/proprietary/device-vendor.mk) 30$(call inherit-product-if-exists, vendor/google_devices/felix/proprietary/felix/device-vendor-felix.mk) 31$(call inherit-product-if-exists, vendor/google_devices/felix/proprietary/device-vendor.mk) 32$(call inherit-product-if-exists, vendor/google_devices/felix/proprietary/WallpapersFelix.mk) 33 34$(call inherit-product, device/google/felix/uwb/uwb_calibration_country.mk) 35 36DEVICE_PACKAGE_OVERLAYS += device/google/felix/felix/overlay 37 38include device/google/felix/audio/felix/audio-tables.mk 39include device/google/gs201/device-shipping-common.mk 40$(call soong_config_set,fp_hal_feature,pixel_product, product_a) 41include device/google/felix/vibrator/cs40l26/device.mk 42include device/google/gs-common/bcmbt/bluetooth.mk 43include device/google/gs-common/display/dump_second_display.mk 44include device/google/gs-common/touch/gti/predump_gti_dual.mk 45include device/google/gs-common/touch/stm/predump_stm6.mk 46ifeq ($(filter factory_felix, $(TARGET_PRODUCT)),) 47include device/google/felix/uwb/uwb_calibration.mk 48endif 49 50# go/lyric-soong-variables 51$(call soong_config_set,lyric,camera_hardware,felix) 52$(call soong_config_set,lyric,tuning_product,felix) 53$(call soong_config_set,google3a_config,target_device,felix) 54 55# Init files 56PRODUCT_COPY_FILES += \ 57 device/google/felix/conf/init.felix.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.felix.rc 58 59# Recovery files 60PRODUCT_COPY_FILES += \ 61 device/google/felix/conf/init.recovery.device.rc:$(TARGET_COPY_OUT_RECOVERY)/root/init.recovery.felix.rc 62 63# insmod files. Kernel 5.10 prebuilts don't provide these yet, so provide our 64# own copy if they're not in the prebuilts. 65# TODO(b/369686096): drop this when 5.10 is gone. 66ifeq ($(wildcard $(TARGET_KERNEL_DIR)/init.insmod.*.cfg),) 67PRODUCT_COPY_FILES += \ 68 device/google/felix/init.insmod.felix.cfg:$(TARGET_COPY_OUT_VENDOR_DLKM)/etc/init.insmod.felix.cfg 69endif 70 71# Camera 72PRODUCT_COPY_FILES += \ 73 device/google/felix/media_profiles_felix.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_V1_0.xml 74 75# Media Performance Class 13 76PRODUCT_PROPERTY_OVERRIDES += ro.odm.build.media_performance_class=33 77 78# Display Config 79PRODUCT_COPY_FILES += \ 80 device/google/felix/felix/display_colordata_cal1.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_colordata_cal1.pb \ 81 device/google/felix/felix/display_colordata_dev_cal1.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_colordata_dev_cal1.pb \ 82 device/google/felix/felix/display_golden_cal0.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_golden_cal0.pb \ 83 device/google/felix/felix/display_golden_cal1.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_golden_cal1.pb 84 85# Display 86PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \ 87 vendor.display.lbe.supported=1 \ 88 vendor.display.async_off.supported=true \ 89 ro.surface_flinger.ignore_hdr_camera_layers=true 90 91#config of display brightness dimming 92PRODUCT_DEFAULT_PROPERTY_OVERRIDES += vendor.display.0.brightness.dimming.usage=1 93PRODUCT_DEFAULT_PROPERTY_OVERRIDES += vendor.display.1.brightness.dimming.usage=2 94 95# Early wake up sysfs path for the secondary display 96PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \ 97 vendor.display.secondary_early_wakeup_node=/sys/devices/platform/1c241000.drmdecon/early_wakeup 98 99# NFC 100PRODUCT_COPY_FILES += \ 101 frameworks/native/data/etc/android.hardware.nfc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.xml \ 102 frameworks/native/data/etc/android.hardware.nfc.hce.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hce.xml \ 103 frameworks/native/data/etc/android.hardware.nfc.hcef.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hcef.xml \ 104 frameworks/native/data/etc/com.nxp.mifare.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.nxp.mifare.xml \ 105 frameworks/native/data/etc/android.hardware.nfc.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.ese.xml \ 106 device/google/felix/nfc/libnfc-hal-st.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-hal-st.conf \ 107 device/google/felix/nfc/libnfc-nci-felix.conf:$(TARGET_COPY_OUT_PRODUCT)/etc/libnfc-nci.conf 108 109PRODUCT_PACKAGES += \ 110 $(RELEASE_PACKAGE_NFC_STACK) \ 111 Tag \ 112 android.hardware.nfc-service.st \ 113 NfcOverlayFelix 114 115# Shared Modem Platform 116SHARED_MODEM_PLATFORM_VENDOR := lassen 117 118# Shared Modem Platform 119include device/google/gs-common/modem/modem_svc_sit/shared_modem_platform.mk 120 121# SecureElement 122PRODUCT_PACKAGES += \ 123 android.hardware.secure_element@1.2-service-gto \ 124 android.hardware.secure_element@1.2-service-gto-ese2 125 126PRODUCT_COPY_FILES += \ 127 frameworks/native/data/etc/android.hardware.se.omapi.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.ese.xml \ 128 frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml \ 129 device/google/felix/nfc/libse-gto-hal.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libse-gto-hal.conf \ 130 device/google/felix/nfc/libse-gto-hal2.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libse-gto-hal2.conf 131 132DEVICE_MANIFEST_FILE += \ 133 device/google/felix/nfc/manifest_se.xml 134 135# Thermal Config 136PRODUCT_COPY_FILES += \ 137 device/google/felix/thermal_info_config_felix.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config.json \ 138 device/google/felix/thermal_info_config_proactive_skin_felix.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config_proactive_skin.json \ 139 device/google/felix/thermal_info_config_charge_felix.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config_charge.json 140 141# Power HAL config 142PRODUCT_COPY_FILES += \ 143 device/google/felix/powerhint.json:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.json 144 145# Bluetooth HAL 146PRODUCT_COPY_FILES += \ 147 device/google/felix/bluetooth/bt_vendor_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth/bt_vendor_overlay.conf 148PRODUCT_PROPERTY_OVERRIDES += \ 149 ro.bluetooth.a2dp_offload.supported=true \ 150 persist.bluetooth.a2dp_offload.disabled=false \ 151 persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac-opus 152 153# Enable Bluetooth AutoOn feature 154PRODUCT_PRODUCT_PROPERTIES += \ 155 bluetooth.server.automatic_turn_on=true 156 157# Bluetooth Tx power caps 158PRODUCT_COPY_FILES += \ 159 device/google/felix/bluetooth/bluetooth_power_limits_felix_US.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits.csv \ 160 device/google/felix/bluetooth/bluetooth_power_limits_felix_JP.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_JP.csv \ 161 device/google/felix/bluetooth/bluetooth_power_limits_felix_EU.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_EU.csv \ 162 device/google/felix/bluetooth/bluetooth_power_limits_felix_US.csv:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_power_limits_US.csv 163 164# Spatial Audio 165PRODUCT_PACKAGES += \ 166 libspatialaudio 167 168# optimize spatializer effect 169PRODUCT_PROPERTY_OVERRIDES += \ 170 audio.spatializer.effect.util_clamp_min=300 171 172# declare use of spatial audio 173PRODUCT_PROPERTY_OVERRIDES += \ 174 ro.audio.spatializer_enabled=true \ 175 ro.audio.spatializer_transaural_enabled_default=false \ 176 persist.vendor.audio.spatializer.speaker_enabled=true 177 178# Bluetooth SAR test tool 179PRODUCT_PACKAGES_DEBUG += \ 180 sar_test 181 182# Bluetooth hci_inject test tool 183PRODUCT_PACKAGES_DEBUG += \ 184 hci_inject 185 186# Bluetooth 187PRODUCT_PRODUCT_PROPERTIES += \ 188 persist.bluetooth.a2dp_aac.vbr_supported=true 189 190# default BDADDR for EVB only 191PRODUCT_PROPERTY_OVERRIDES += \ 192 ro.vendor.bluetooth.evb_bdaddr="22:22:22:33:44:55" 193 194# Keymaster HAL 195#LOCAL_KEYMASTER_PRODUCT_PACKAGE ?= [email protected] 196 197# Gatekeeper HAL 198#LOCAL_GATEKEEPER_PRODUCT_PACKAGE ?= [email protected] 199 200 201# Gatekeeper 202# PRODUCT_PACKAGES += \ 203# [email protected] 204 205# Keymint replaces Keymaster 206# PRODUCT_PACKAGES += \ 207# android.hardware.security.keymint-service 208 209# Keymaster 210#PRODUCT_PACKAGES += \ 211# [email protected] \ 212# [email protected] 213 214#PRODUCT_PACKAGES += [email protected] 215#PRODUCT_PACKAGES += [email protected] 216#LOCAL_KEYMASTER_PRODUCT_PACKAGE := [email protected] 217#LOCAL_KEYMASTER_PRODUCT_PACKAGE ?= [email protected] 218 219# PRODUCT_PROPERTY_OVERRIDES += \ 220# ro.hardware.keystore_desede=true \ 221# ro.hardware.keystore=software \ 222# ro.hardware.gatekeeper=software 223 224# PowerStats HAL 225PRODUCT_SOONG_NAMESPACES += \ 226 device/google/felix/powerstats/felix \ 227 device/google/felix 228 229# Increment the SVN for any official public releases 230ifdef RELEASE_SVN_FELIX 231TARGET_SVN ?= $(RELEASE_SVN_FELIX) 232else 233# Set this for older releases that don't use build flag 234TARGET_SVN ?= 55 235endif 236 237PRODUCT_VENDOR_PROPERTIES += \ 238 ro.vendor.build.svn=$(TARGET_SVN) 239 240# Set device family property for SMR 241PRODUCT_PROPERTY_OVERRIDES += \ 242 ro.build.device_family=F10 243 244# Set build properties for SMR builds 245ifeq ($(RELEASE_IS_SMR), true) 246 ifneq (,$(RELEASE_BASE_OS_FELIX)) 247 PRODUCT_BASE_OS := $(RELEASE_BASE_OS_FELIX) 248 endif 249endif 250 251# Set build properties for EMR builds 252ifeq ($(RELEASE_IS_EMR), true) 253 ifneq (,$(RELEASE_BASE_OS_FELIX)) 254 PRODUCT_PROPERTY_OVERRIDES += \ 255 ro.build.version.emergency_base_os=$(RELEASE_BASE_OS_FELIX) 256 endif 257endif 258# Vibrator HAL 259$(call soong_config_set,haptics,kernel_ver,v$(subst .,_,$(TARGET_LINUX_KERNEL_VERSION))) 260PRODUCT_VENDOR_PROPERTIES +=\ 261 ro.vendor.vibrator.hal.long.frequency.shift=0 \ 262 ro.vendor.vibrator.hal.gpio.num=44 \ 263 ro.vendor.vibrator.hal.gpio.shift=2 \ 264 persist.vendor.vibrator.hal.chirp.enabled=0 265ACTUATOR_MODEL := luxshare_ict_lt_xlra1906d 266 267# Override Output Distortion Gain 268PRODUCT_VENDOR_PROPERTIES += \ 269 vendor.audio.hapticgenerator.distortion.output.gain=0.52 270 271# Fingerprint 272include device/google/gs101/fingerprint/fpc1540/sw42/fpc1540.mk 273FPC_MODULE_TYPE=1542_C 274# Fingerprint config 275include device/google/felix/fingerprint_config.mk 276 277# The default value of this variable is false and should only be set to true when 278# the device allows users to enable the seamless transfer feature. 279PRODUCT_PRODUCT_PROPERTIES += \ 280 euicc.seamless_transfer_enabled_in_non_qs=true 281 282# DCK properties based on target 283PRODUCT_PROPERTY_OVERRIDES += \ 284 ro.gms.dck.eligible_wcc=3 \ 285 ro.gms.dck.se_capability=1 286 287# Graphics 288PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.enable_frame_rate_override=true 289PRODUCT_DEFAULT_PROPERTY_OVERRIDES += debug.sf.set_idle_timer_ms_4619827677550801152=80 290PRODUCT_DEFAULT_PROPERTY_OVERRIDES += debug.sf.support_kernel_idle_timer_4619827677550801152=true 291PRODUCT_DEFAULT_PROPERTY_OVERRIDES += debug.sf.set_idle_timer_ms_4619827677550801153=1000 292PRODUCT_DEFAULT_PROPERTY_OVERRIDES += debug.sf.support_kernel_idle_timer_4619827677550801153=false 293 294# Set zram size 295PRODUCT_VENDOR_PROPERTIES += \ 296 vendor.zram.size=3g 297 298# SKU specific RROs 299PRODUCT_PACKAGES += \ 300 SettingsOverlayG0B96 \ 301 SettingsOverlayG9FPL 302 303# Trusty liboemcrypto.so 304PRODUCT_SOONG_NAMESPACES += vendor/google_devices/felix/prebuilts 305 306# Set zram size 307PRODUCT_VENDOR_PROPERTIES += \ 308 vendor.zram.size=3g 309 310# Set support one-handed mode 311PRODUCT_PRODUCT_PROPERTIES += \ 312 ro.support_one_handed_mode=false 313 314# Hinge angle sensor 315PRODUCT_COPY_FILES += \ 316 frameworks/native/data/etc/android.hardware.sensor.hinge_angle.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.hinge_angle.xml 317 318# Location 319ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) 320 PRODUCT_COPY_FILES += \ 321 device/google/felix/location/lhd.conf.f10:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/lhd.conf \ 322 device/google/felix/location/scd.conf.f10:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/scd.conf 323 ifneq (,$(filter 6.1, $(TARGET_LINUX_KERNEL_VERSION))) 324 PRODUCT_COPY_FILES += \ 325 device/google/felix/location/gps.6.1.xml.f10:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml 326 else 327 PRODUCT_COPY_FILES += \ 328 device/google/felix/location/gps.xml.f10:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml 329 endif 330else 331 PRODUCT_COPY_FILES += \ 332 device/google/felix/location/lhd_user.conf.f10:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/lhd.conf \ 333 device/google/felix/location/scd_user.conf.f10:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/scd.conf 334 ifneq (,$(filter 6.1, $(TARGET_LINUX_KERNEL_VERSION))) 335 PRODUCT_COPY_FILES += \ 336 device/google/felix/location/gps_user.6.1.xml.f10:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml 337 else 338 PRODUCT_COPY_FILES += \ 339 device/google/felix/location/gps_user.xml.f10:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml 340 endif 341endif 342 343PRODUCT_PACKAGES += \ 344 UwbOverlayF10 \ 345 WifiOverlay2023Mid_F10 346 347# MIPI Coex Configs 348PRODUCT_COPY_FILES += \ 349 device/google/felix/felix/radio/felix_camera_front_inner_mipi_coex_table.csv:$(TARGET_COPY_OUT_VENDOR)/etc/modem/camera_front_inner_mipi_coex_table.csv \ 350 device/google/felix/felix/radio/felix_display_secondary_mipi_coex_table.csv:$(TARGET_COPY_OUT_VENDOR)/etc/modem/display_secondary_mipi_coex_table.csv 351 352PRODUCT_SOONG_NAMESPACES += device/google/felix 353 354DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += device/google/felix/device_framework_matrix_product_felix.xml 355 356# Device features 357PRODUCT_COPY_FILES += \ 358 frameworks/native/data/etc/handheld_core_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/handheld_core_hardware.xml 359 360# Increase thread priority for nodes stop 361PRODUCT_VENDOR_PROPERTIES += \ 362 persist.vendor.camera.increase_thread_priority_nodes_stop=true 363 364##Audio Vendor property 365PRODUCT_PROPERTY_OVERRIDES += \ 366 persist.vendor.audio.cca.enabled=false 367 368# Camera 369PRODUCT_PROPERTY_OVERRIDES += \ 370 persist.vendor.camera.adjust_backend_min_freq_for_1p_front_video_1080p_30fps=1 \ 371 persist.vendor.camera.extended_launch_boost=1 \ 372 persist.vendor.camera.multicam_streaming_boost=1 \ 373 persist.vendor.camera.optimized_tnr_freq=1 \ 374 persist.vendor.camera.raise_buf_allocation_priority=1 \ 375 persist.vendor.camera.start_cpu_throttling_at_moderate_thermal=1 \ 376 camera.enable_landscape_to_portrait=true \ 377 persist.vendor.camera.debug.bypass_csi_link_error=true \ 378 vendor.camera.allow_sensor_binning_aspect_ratio_to_override_itp_output=false \ 379 vendor.camera.support_specific_stream_aspect_ratio=0.75 380 381# Enable camera exif model/make reporting 382PRODUCT_VENDOR_PROPERTIES += \ 383 persist.vendor.camera.exif_reveal_make_model=true 384 385# Enable front camera always binning for 720P or smaller resolution 386PRODUCT_VENDOR_PROPERTIES += \ 387 persist.vendor.camera.front_720P_always_binning=true 388 389# Bluetooth OPUS codec 390PRODUCT_PRODUCT_PROPERTIES += \ 391 persist.bluetooth.opus.enabled=true 392 393# WLC userdebug specific 394ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) 395 PRODUCT_COPY_FILES += \ 396 device/google/gs201/init.hardware.wlc.rc.userdebug:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.wlc.rc 397endif 398 399# Bluetooth LE Audio 400PRODUCT_PRODUCT_PROPERTIES += \ 401 ro.bluetooth.leaudio_offload.supported=true \ 402 persist.bluetooth.leaudio_offload.disabled=false \ 403 ro.bluetooth.leaudio_switcher.supported=true \ 404 bluetooth.profile.bap.unicast.client.enabled=true \ 405 bluetooth.profile.csip.set_coordinator.enabled=true \ 406 bluetooth.profile.hap.client.enabled=true \ 407 bluetooth.profile.mcp.server.enabled=true \ 408 bluetooth.profile.ccp.server.enabled=true \ 409 bluetooth.profile.vcp.controller.enabled=true \ 410 411# Override BQR mask to enable LE Audio Choppy report 412ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) 413PRODUCT_PRODUCT_PROPERTIES += \ 414 persist.bluetooth.bqr.event_mask=262238 415else 416PRODUCT_PRODUCT_PROPERTIES += \ 417 persist.bluetooth.bqr.event_mask=94 418endif 419 420# Bluetooth LE Audio CIS handover to SCO 421# Set the property only if the controller doesn't support CIS and SCO 422# simultaneously. More details in b/242908683. 423PRODUCT_PRODUCT_PROPERTIES += \ 424 persist.bluetooth.leaudio.notify.idle.during.call=true 425 426# BT controller not able to support LE Audio dual mic SWB call 427PRODUCT_PRODUCT_PROPERTIES += \ 428 bluetooth.leaudio.dual_bidirection_swb.supported=false 429 430# LE Audio Offload Capabilities Setting 431PRODUCT_COPY_FILES += \ 432 device/google/felix/bluetooth/le_audio_codec_capabilities.xml:$(TARGET_COPY_OUT_VENDOR)/etc/le_audio_codec_capabilities.xml 433 434# LE Audio Unicast Allowlist 435PRODUCT_PRODUCT_PROPERTIES += \ 436 persist.bluetooth.leaudio.allow_list=SM-R510,WF-1000XM5,SM-R630 437 438# Bluetooth EWP test tool 439PRODUCT_PACKAGES_DEBUG += \ 440 ewp_tool 441 442# Enable DeviceAsWebcam support 443PRODUCT_VENDOR_PROPERTIES += \ 444 ro.usb.uvc.enabled=true 445 446# Quick Start device-specific settings 447PRODUCT_PRODUCT_PROPERTIES += \ 448 ro.quick_start.oem_id=00e0 \ 449 ro.quick_start.device_id=felix 450 451# Set support hide display cutout feature 452PRODUCT_PRODUCT_PROPERTIES += \ 453 ro.support_hide_display_cutout=true 454 455PRODUCT_PACKAGES += \ 456 NoCutoutOverlay \ 457 AvoidAppsInCutoutOverlay 458 459# Bluetooth device id 460# Felix: 0x410C 461PRODUCT_PRODUCT_PROPERTIES += \ 462 bluetooth.device_id.product_id=16652 463