blob: 94797d8608f91bc0f63d8e436600ed2e29a83f95 [file] [log] [blame]
Christopher N. Hessee4a40882018-09-21 23:00:26 +02001# Allow vendor/extra to override any property by setting it first
2$(call inherit-product-if-exists, vendor/extra/product.mk)
3
Jackeaglecf6f4de2019-09-24 04:07:22 -04004PRODUCT_BRAND ?= Bliss
Ricardo Cerqueira6ed03ff2011-11-28 16:37:47 +00005
Ricardo Cerqueirae1f37382011-11-27 19:56:54 +00006PRODUCT_BUILD_PROP_OVERRIDES += BUILD_UTC_DATE=0
7
Jackeaglecf6f4de2019-09-24 04:07:22 -04008PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
9 keyguard.no_require_sim=true \
10 ro.com.google.clientidbase=android-google \
11 ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html \
12 ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html \
13 ro.com.android.wifi-watchlist=GoogleGuest \
14 ro.setupwizard.enterprise_mode=1 \
15 ro.com.android.dateformat=MM-dd-yyyy \
16 ro.com.android.dataroaming=false \
17 ro.opa.eligible_device=true
18
Steve Kondik5a27f632013-11-06 13:55:11 -080019ifeq ($(PRODUCT_GMS_CLIENTID_BASE),)
Rashed Abdel-Tawabb6fb3e12018-03-02 10:21:37 -050020PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
Steve Kondik5a27f632013-11-06 13:55:11 -080021 ro.com.google.clientidbase=android-google
22else
Rashed Abdel-Tawabb6fb3e12018-03-02 10:21:37 -050023PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
Steve Kondik5a27f632013-11-06 13:55:11 -080024 ro.com.google.clientidbase=$(PRODUCT_GMS_CLIENTID_BASE)
25endif
26
Jackeaglee2e83542019-10-27 08:01:48 +010027# Default ringtone/notification/alarm sounds
28TARGET_DEFAULT_RINGTONE := The_big_adventure.ogg
29TARGET_DEFAULT_NOTIFICATION_SOUND := Popcorn.ogg
30TARGET_DEFAULT_ALARM_ALERT := Bright_morning.ogg
Arne Coucheron61536d42016-09-09 00:04:09 +020031
codeworkxd51aef22018-09-14 14:35:14 +020032ifeq ($(TARGET_BUILD_VARIANT),eng)
33# Disable ADB authentication
34PRODUCT_SYSTEM_DEFAULT_PROPERTIES += ro.adb.secure=0
35else
Chirayu Desai59df3632013-02-15 21:16:39 +053036# Enable ADB authentication
Bruno Martinse68dd972018-03-06 09:42:15 -060037PRODUCT_SYSTEM_DEFAULT_PROPERTIES += ro.adb.secure=1
Chirayu Desai88401db2013-03-20 16:17:17 +053038endif
Chirayu Desai59df3632013-02-15 21:16:39 +053039
Dynetevec5fa7a32019-11-04 15:15:46 +020040# SetupWizard
41PRODUCT_PRODUCT_PROPERTIES += \
42 setupwizard.enable_assist_gesture_training=true \
43 setupwizard.feature.baseline_setupwizard_enabled=true \
44 setupwizard.feature.show_pixel_tos=true \
45 setupwizard.feature.show_support_link_in_deferred_setup=false \
46 setupwizard.theme=glif_v3_light
47
48# IME
49PRODUCT_PRODUCT_PROPERTIES += \
50 ro.com.google.ime.bs_theme=true \
51 ro.com.google.ime.theme_id=5
52
Warren Togamib1637c82012-03-03 22:37:42 -100053# Backup Tool
Ricardo Cerqueirae1f37382011-11-27 19:56:54 +000054PRODUCT_COPY_FILES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -040055 vendor/bliss/prebuilt/common/bin/backuptool.sh:install/bin/backuptool.sh \
56 vendor/bliss/prebuilt/common/bin/backuptool.functions:install/bin/backuptool.functions \
Wang Hand4e9ef22020-02-05 16:45:15 +080057 vendor/bliss/prebuilt/common/bin/50-bliss.sh:$(TARGET_COPY_OUT_SYSTEM)/addon.d/50-bliss.sh
Ricardo Cerqueirae1f37382011-11-27 19:56:54 +000058
Dan Pasanen4a049b52017-01-16 19:26:50 -060059ifeq ($(AB_OTA_UPDATER),true)
60PRODUCT_COPY_FILES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -040061 vendor/bliss/prebuilt/common/bin/backuptool_ab.sh:$(TARGET_COPY_OUT_SYSTEM)/bin/backuptool_ab.sh \
62 vendor/bliss/prebuilt/common/bin/backuptool_ab.functions:$(TARGET_COPY_OUT_SYSTEM)/bin/backuptool_ab.functions \
63 vendor/bliss/prebuilt/common/bin/backuptool_postinstall.sh:$(TARGET_COPY_OUT_SYSTEM)/bin/backuptool_postinstall.sh
Luca Stefani318f2fe2020-03-26 08:15:14 +010064ifneq ($(TARGET_BUILD_VARIANT),user)
65PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
66 ro.ota.allow_downgrade=true
67endif
Dan Pasanen4a049b52017-01-16 19:26:50 -060068endif
69
Abhisek Devkotaf1c5ab82016-07-06 15:18:29 -070070# Backup Services whitelist
71PRODUCT_COPY_FILES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -040072 vendor/bliss/config/permissions/backup.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/backup.xml
Abhisek Devkotaf1c5ab82016-07-06 15:18:29 -070073
Bruno Martinsa1b47e32017-10-16 09:37:03 +010074# Lineage-specific broadcast actions whitelist
75PRODUCT_COPY_FILES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -040076 vendor/bliss/config/permissions/lineage-sysconfig.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/lineage-sysconfig.xml
Bruno Martinsa1b47e32017-10-16 09:37:03 +010077
Jackeaglecf6f4de2019-09-24 04:07:22 -040078# Copy all Bliss-specific init rc files
79$(foreach f,$(wildcard vendor/bliss/prebuilt/common/etc/init/*.rc),\
Michael Bestasf4032b82019-09-15 16:32:33 +030080 $(eval PRODUCT_COPY_FILES += $(f):$(TARGET_COPY_OUT_SYSTEM)/etc/init/$(notdir $f)))
Ricardo Cerqueira8f412cb2012-10-18 16:38:25 +010081
herriojr5d2c9982015-10-01 11:20:26 -070082# Copy over added mimetype supported in libcore.net.MimeUtils
83PRODUCT_COPY_FILES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -040084 vendor/bliss/prebuilt/common/lib/content-types.properties:$(TARGET_COPY_OUT_SYSTEM)/lib/content-types.properties
herriojr5d2c9982015-10-01 11:20:26 -070085
LuK13377f30f4b2019-10-24 02:33:34 +020086# Enable Android Beam on all targets
87PRODUCT_COPY_FILES += \
88 vendor/bliss/config/permissions/android.software.nfc.beam.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/android.software.nfc.beam.xml
89
Ricardo Cerqueirae1f37382011-11-27 19:56:54 +000090# Enable SIP+VoIP on all targets
91PRODUCT_COPY_FILES += \
Michael Bestasf4032b82019-09-15 16:32:33 +030092 frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/android.software.sip.voip.xml
Ricardo Cerqueirae1f37382011-11-27 19:56:54 +000093
sleeplessninja918a7ea2013-01-30 14:45:20 -060094# Enable wireless Xbox 360 controller support
95PRODUCT_COPY_FILES += \
Michael Bestasf4032b82019-09-15 16:32:33 +030096 frameworks/base/data/keyboards/Vendor_045e_Product_028e.kl:$(TARGET_COPY_OUT_SYSTEM)/usr/keylayout/Vendor_045e_Product_0719.kl
sleeplessninja918a7ea2013-01-30 14:45:20 -060097
Jackeaglecf6f4de2019-09-24 04:07:22 -040098# Lineage specific permissions
Steve Kondike0c12da2012-03-25 17:21:32 -070099PRODUCT_COPY_FILES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -0400100 vendor/bliss/config/permissions/org.lineageos.android.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/org.lineageos.android.xml \
Jackeaglecf6f4de2019-09-24 04:07:22 -0400101
102# Sensitive Phone Numbers list
103PRODUCT_COPY_FILES += \
104 vendor/bliss/prebuilt/common/etc/sensitive_pn.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sensitive_pn.xml
105
Jackeaglecf6f4de2019-09-24 04:07:22 -0400106# Tethering - allow without requiring a provisioning app
107# (for devices that check this)
108PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
109 net.tethering.noprovisioning=true
Han Wangbf74b7f2019-01-06 06:53:03 +0100110
Sam Mortimer19ce2d32017-09-18 21:05:19 -0700111ifneq ($(TARGET_DISABLE_LINEAGE_SDK), true)
112# Lineage SDK
Jackeaglecf6f4de2019-09-24 04:07:22 -0400113include vendor/bliss/config/lineage_sdk_common.mk
Luca Stefani25801972016-08-27 00:44:50 +0200114endif
Adnan Begovicf3610f52016-03-15 14:17:47 -0700115
Michael Bestasbeb05c82017-07-18 19:57:26 +0300116# TWRP
117ifeq ($(WITH_TWRP),true)
Jackeaglecf6f4de2019-09-24 04:07:22 -0400118include vendor/bliss/config/twrp.mk
Michael Bestasbeb05c82017-07-18 19:57:26 +0300119endif
120
Luca Stefanic4d11902019-01-05 11:46:23 +0100121# Do not include art debug targets
122PRODUCT_ART_TARGET_INCLUDE_DEBUG_BUILD := false
123
124# Strip the local variable table and the local variable type table to reduce
125# the size of the system image. This has no bearing on stack traces, but will
126# leave less information available via JDWP.
127PRODUCT_MINIMIZE_JAVA_DEBUG_INFO := true
128
Luca Stefanie2877df2019-10-02 15:31:28 -0600129# Disable vendor restrictions
130PRODUCT_RESTRICT_VENDOR_FILES := false
131
codeworkx9f22e532018-01-06 11:59:30 +0100132# Charger
Steve Kondik75956202016-08-07 23:21:29 -0700133PRODUCT_PACKAGES += \
codeworkx9f22e532018-01-06 11:59:30 +0100134 charger_res_images
135
136# Custom off-mode charger
Jackeaglecf6f4de2019-09-24 04:07:22 -0400137ifeq ($(WITH_BLISS_CHARGER),true)
codeworkx9f22e532018-01-06 11:59:30 +0100138PRODUCT_PACKAGES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -0400139 bliss_charger_res_images \
Steve Kondik75956202016-08-07 23:21:29 -0700140 font_log.png \
Jackeaglecf6f4de2019-09-24 04:07:22 -0400141 libhealthd.bliss
Steve Kondik75956202016-08-07 23:21:29 -0700142endif
143
Joey Rizzoli73a39652016-11-23 21:19:00 +0100144# Storage manager
Rashed Abdel-Tawabb6fb3e12018-03-02 10:21:37 -0500145PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
Joey Rizzoli73a39652016-11-23 21:19:00 +0100146 ro.storage_manager.enabled=true
147
Luca Stefani5c91b612018-01-24 16:35:11 +0100148# Media
Rashed Abdel-Tawabb6fb3e12018-03-02 10:21:37 -0500149PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
Luca Stefani5c91b612018-01-24 16:35:11 +0100150 media.recorder.show_manufacturer_and_model=true
151
Wei Wang22280892018-02-02 13:01:38 -0800152# Dex preopt
153PRODUCT_DEXPREOPT_SPEED_APPS += \
razorloves582dad22019-12-01 23:46:46 -0600154 SystemUI
Wei Wang22280892018-02-02 13:01:38 -0800155
rohanf9a7dd62020-05-29 09:33:26 -0400156# Root
Luca Stefanic61824c2019-11-03 00:06:45 +0100157PRODUCT_PACKAGES += \
158 adb_root
Luca Stefanic61824c2019-11-03 00:06:45 +0100159
Jackeaglecf6f4de2019-09-24 04:07:22 -0400160# Overlays
161PRODUCT_ENFORCE_RRO_EXCLUDED_OVERLAYS += vendor/bliss/overlay
162DEVICE_PACKAGE_OVERLAYS += vendor/bliss/overlay/common
Jackeagled031d942016-10-25 05:41:13 -0400163
Jackeagle146cd8a2019-10-30 03:46:38 -0400164# Google Audio
165$(call inherit-product-if-exists, frameworks/base/data/sounds/GoogleAudio.mk)
166
jhenrique09fd23c672020-03-27 16:55:56 -0300167# Face Unlock
168TARGET_FACE_UNLOCK_SUPPORTED := false
169ifneq ($(TARGET_DISABLE_ALTERNATIVE_FACE_UNLOCK), true)
170PRODUCT_PACKAGES += \
171 FaceUnlockService
172TARGET_FACE_UNLOCK_SUPPORTED := true
173endif
174PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
175 ro.face.moto_unlock_service=$(TARGET_FACE_UNLOCK_SUPPORTED)
176
Jackeagle132d5362020-05-03 11:16:06 +0200177# Bliss Bootanimation
178-include vendor/bliss/config/bootanimation.mk
179
Jackeagled031d942016-10-25 05:41:13 -0400180# Bliss Versioning System
181-include vendor/bliss/config/versions.mk
182
Jackeaglef32e91f2019-09-24 05:35:33 -0400183# Bliss Packages
Jackeagleaf1649b2019-07-20 05:04:32 -0400184-include vendor/bliss/config/bliss_packages.mk
Jackeaglef32e91f2019-09-24 05:35:33 -0400185
186# Misc Packages
Jackeagleaf1649b2019-07-20 05:04:32 -0400187-include vendor/bliss/config/misc_packages.mk
Jackeaglef32e91f2019-09-24 05:35:33 -0400188
Jackeaglea2a61dc2019-11-07 23:21:11 -0500189# Themes and Overlays
190-include vendor/themes/bliss_themes.mk
191
Brint E. Kriebela1e49122014-01-31 11:59:56 -0800192-include $(WORKSPACE)/build_env/image-auto-bits.mk
Jackeaglef32e91f2019-09-24 05:35:33 -0400193-include vendor/bliss/config/partner_gms.mk