# # Copyright (C) 2019 The LineageOS Project # # SPDX-License-Identifier: Apache-2.0 # # Inherit from those products. Most specific first. $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk) $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk) $(call inherit-product, $(SRC_TARGET_DIR)/product/product_launched_with_p.mk) # Get non-open-source specific aspects $(call inherit-product-if-exists, vendor/xiaomi/raphael/raphael-vendor.mk) # VNDK PRODUCT_TARGET_VNDK_VERSION := 29 PRODUCT_EXTRA_VNDK_VERSIONS := 29 # Boot animation TARGET_SCREEN_HEIGHT := 2340 TARGET_SCREEN_WIDTH := 1080 # Overlays DEVICE_PACKAGE_OVERLAYS += \ $(LOCAL_PATH)/overlay \ $(LOCAL_PATH)/overlay-aicp # Properties -include $(LOCAL_PATH)/system_prop.mk -include $(LOCAL_PATH)/product_prop.mk PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE := true # Device uses high-density artwork where available PRODUCT_AAPT_CONFIG := normal PRODUCT_AAPT_PREF_CONFIG := xxhdpi # Permissions PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.telephony.ims.xml:system/etc/permissions/android.hardware.telephony.ims.xml \ frameworks/native/data/etc/handheld_core_hardware.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/handheld_core_hardware.xml # Audio PRODUCT_PACKAGES += \ audio.a2dp.default \ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/audio/audio_policy_engine_configuration.xml:$(TARGET_COPY_OUT_PRODUCT)/vendor_overlay/$(PRODUCT_TARGET_VNDK_VERSION)/etc/audio_policy_engine_configuration.xml # Bluetooth PRODUCT_PACKAGES += \ BluetoothQti # Device-specific settings PRODUCT_PACKAGES += \ XiaomiParts # Display PRODUCT_PACKAGES += \ libdisplayconfig \ libqdMetaData \ libqdMetaData.system \ libvulkan # Fingerprint PRODUCT_COPY_FILES += \ vendor/aicp/config/permissions/vendor.lineage.biometrics.fingerprint.inscreen.xml:system/etc/permissions/vendor.lineage.biometrics.fingerprint.inscreen.xml PRODUCT_PACKAGES += \ lineage.biometrics.fingerprint.inscreen@1.0-service.raphael # FM PRODUCT_PACKAGES += \ FM2 \ libqcomfm_jni \ qcom.fmradio # HIDL PRODUCT_PACKAGES += \ android.hidl.base@1.0 \ android.hidl.manager@1.0 \ libhidltransport \ libhwbinder # HotwordEnrollement PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-hotword.xml # IFAA manager PRODUCT_PACKAGES += \ org.ifaa.android.manager PRODUCT_BOOT_JARS += \ org.ifaa.android.manager # Init PRODUCT_PACKAGES += \ init.mi_thermald.rc \ init.qcom.rc \ init.recovery.qcom.rc PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/rootdir/etc/init-qcril-data.rc:$(TARGET_COPY_OUT_PRODUCT)/vendor_overlay/$(PRODUCT_TARGET_VNDK_VERSION)/etc/init/init-qcril-data.rc # Input PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/keylayout/gpio-keys.kl:system/usr/keylayout/gpio-keys.kl \ $(LOCAL_PATH)/keylayout/sm8150-tavil-snd-card_Button_Jack.kl:system/usr/keylayout/sm8150-tavil-snd-card_Button_Jack.kl # Livedisplay PRODUCT_PACKAGES += \ android.hardware.light@2.0-impl.raphael # Media PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/media_profiles_vendor.xml:system/etc/media_profiles_vendor.xml # Net PRODUCT_PACKAGES += \ netutils-wrapper-1.0 # NFC PRODUCT_PACKAGES += \ com.android.nfc_extras \ com.gsma.services.nfc \ NfcNci \ SecureElement \ Tag # Power PRODUCT_PACKAGES += \ android.hardware.power@1.2-service.raphael # Ril PRODUCT_PACKAGES += \ android.hardware.radio@1.4 # Soong namespaces PRODUCT_SOONG_NAMESPACES += \ $(LOCAL_PATH) \ vendor/nxp/opensource/sn100x \ vendor/qcom/opensource/commonsys/packages/apps/Bluetooth \ vendor/qcom/opensource/commonsys/system/bt/conf # RCS PRODUCT_PACKAGES += \ com.android.ims.rcsmanager \ PresencePolling \ RcsService # Telephony PRODUCT_PACKAGES += \ ims-ext-common \ ims_ext_common.xml \ qti-telephony-hidl-wrapper \ qti_telephony_hidl_wrapper.xml \ qti-telephony-utils \ qti_telephony_utils.xml \ telephony-ext PRODUCT_BOOT_JARS += \ telephony-ext # Vendor Overlays PRODUCT_PACKAGES += \ AospFrameworkResOverlay \ AospWifiResOverlay \ CarrierConfigResCommon \ CellBroadcastReceiverResCommon \ DevicesAndroidOverlay \ DevicesOverlay \ DocumentsUIOverlay \ ElderlyNavigationBarOverlay \ FrameworksResCommon \ FrameworksResTarget \ GestureLineOverlay \ MccMncOverlay \ MiuiBiometricResOverlay \ MiuiBluetoothOverlay \ MiuiFrameworkResOverlay \ MiuiSettingsResOverlay \ MiuiSystemUIResOverlay \ OptInAppOverlay \ SystemUIResCommon \ TelecommResCommon \ TelephonyResCommon # WiFi PRODUCT_PACKAGES += \ TetheringConfigOverlay \ WifiOverlay # WiFi Display PRODUCT_PACKAGES += \ libnl #PRODUCT_BOOT_JARS += \ WfdCommon