blob: 02b4bba0ab060ab8996ab3987466fceeb77d8c53 [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
Arne Coucheron61536d42016-09-09 00:04:09 +020027# Default notification/alarm sounds
Rashed Abdel-Tawabb6fb3e12018-03-02 10:21:37 -050028PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
Arne Coucheron61536d42016-09-09 00:04:09 +020029 ro.config.notification_sound=Argon.ogg \
Zhao Wei Liew805a7a22016-10-03 15:30:05 +080030 ro.config.alarm_alert=Hassium.ogg
Arne Coucheron61536d42016-09-09 00:04:09 +020031
Ricardo Cerqueiraed634842015-09-12 00:13:01 +010032ifneq ($(TARGET_BUILD_VARIANT),user)
Steve Kondike4f938c2014-02-04 22:59:01 -080033# Thank you, please drive thru!
Rashed Abdel-Tawabb6fb3e12018-03-02 10:21:37 -050034PRODUCT_SYSTEM_DEFAULT_PROPERTIES += persist.sys.dun.override=0
Ricardo Cerqueiraed634842015-09-12 00:13:01 +010035endif
Steve Kondike4f938c2014-02-04 22:59:01 -080036
codeworkxd51aef22018-09-14 14:35:14 +020037ifeq ($(TARGET_BUILD_VARIANT),eng)
38# Disable ADB authentication
39PRODUCT_SYSTEM_DEFAULT_PROPERTIES += ro.adb.secure=0
40else
Chirayu Desai59df3632013-02-15 21:16:39 +053041# Enable ADB authentication
Bruno Martinse68dd972018-03-06 09:42:15 -060042PRODUCT_SYSTEM_DEFAULT_PROPERTIES += ro.adb.secure=1
Chirayu Desai88401db2013-03-20 16:17:17 +053043endif
Chirayu Desai59df3632013-02-15 21:16:39 +053044
Warren Togamib1637c82012-03-03 22:37:42 -100045# Backup Tool
Ricardo Cerqueirae1f37382011-11-27 19:56:54 +000046PRODUCT_COPY_FILES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -040047 vendor/bliss/prebuilt/common/bin/backuptool.sh:install/bin/backuptool.sh \
48 vendor/bliss/prebuilt/common/bin/backuptool.functions:install/bin/backuptool.functions \
49 vendor/bliss/prebuilt/common/bin/50-bliss.sh:$(TARGET_COPY_OUT_SYSTEM)/addon.d/50-bliss.sh \
50 vendor/bliss/prebuilt/common/bin/blacklist:$(TARGET_COPY_OUT_SYSTEM)/addon.d/blacklist
Ricardo Cerqueirae1f37382011-11-27 19:56:54 +000051
Dan Pasanen4a049b52017-01-16 19:26:50 -060052ifeq ($(AB_OTA_UPDATER),true)
53PRODUCT_COPY_FILES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -040054 vendor/bliss/prebuilt/common/bin/backuptool_ab.sh:$(TARGET_COPY_OUT_SYSTEM)/bin/backuptool_ab.sh \
55 vendor/bliss/prebuilt/common/bin/backuptool_ab.functions:$(TARGET_COPY_OUT_SYSTEM)/bin/backuptool_ab.functions \
56 vendor/bliss/prebuilt/common/bin/backuptool_postinstall.sh:$(TARGET_COPY_OUT_SYSTEM)/bin/backuptool_postinstall.sh
Dan Pasanen4a049b52017-01-16 19:26:50 -060057endif
58
Abhisek Devkotaf1c5ab82016-07-06 15:18:29 -070059# Backup Services whitelist
60PRODUCT_COPY_FILES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -040061 vendor/bliss/config/permissions/backup.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/backup.xml
Abhisek Devkotaf1c5ab82016-07-06 15:18:29 -070062
Bruno Martinsa1b47e32017-10-16 09:37:03 +010063# Lineage-specific broadcast actions whitelist
64PRODUCT_COPY_FILES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -040065 vendor/bliss/config/permissions/lineage-sysconfig.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/lineage-sysconfig.xml
Bruno Martinsa1b47e32017-10-16 09:37:03 +010066
Steve Kondik485527d2011-12-20 12:14:24 -080067# init.d support
68PRODUCT_COPY_FILES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -040069 vendor/bliss/prebuilt/common/etc/init.d/00banner:$(TARGET_COPY_OUT_SYSTEM)/etc/init.d/00banner \
70 vendor/bliss/prebuilt/common/bin/sysinit:$(TARGET_COPY_OUT_SYSTEM)/bin/sysinit
Steve Kondik485527d2011-12-20 12:14:24 -080071
Ricardo Cerqueirafd6bfe72015-03-16 12:22:11 +000072ifneq ($(TARGET_BUILD_VARIANT),user)
James Sullinseb7799c2012-04-05 20:18:18 -050073# userinit support
74PRODUCT_COPY_FILES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -040075 vendor/bliss/prebuilt/common/etc/init.d/90userinit:$(TARGET_COPY_OUT_SYSTEM)/etc/init.d/90userinit
Ricardo Cerqueirafd6bfe72015-03-16 12:22:11 +000076endif
James Sullinseb7799c2012-04-05 20:18:18 -050077
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
Ricardo Cerqueirae1f37382011-11-27 19:56:54 +000086# Enable SIP+VoIP on all targets
87PRODUCT_COPY_FILES += \
Michael Bestasf4032b82019-09-15 16:32:33 +030088 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 +000089
sleeplessninja918a7ea2013-01-30 14:45:20 -060090# Enable wireless Xbox 360 controller support
91PRODUCT_COPY_FILES += \
Michael Bestasf4032b82019-09-15 16:32:33 +030092 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 -060093
Jackeaglecf6f4de2019-09-24 04:07:22 -040094# Lineage specific permissions
Steve Kondike0c12da2012-03-25 17:21:32 -070095PRODUCT_COPY_FILES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -040096 vendor/bliss/config/permissions/org.lineageos.android.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/org.lineageos.android.xml \
97 vendor/bliss/config/permissions/privapp-permissions-lineage-system.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-lineage.xml \
98 vendor/bliss/config/permissions/privapp-permissions-lineage-product.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-lineage.xml \
99 vendor/bliss/config/permissions/privapp-permissions-cm-legacy.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-cm-legacy.xml
Luca Stefani214dfb92019-07-25 18:05:40 +0200100
Luca Stefanidab15692018-08-30 14:41:32 +0200101# Hidden API whitelist
102PRODUCT_COPY_FILES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -0400103 vendor/bliss/config/permissions/lineage-hiddenapi-package-whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/lineage-hiddenapi-package-whitelist.xml
Luca Stefanidab15692018-08-30 14:41:32 +0200104
Han Wangbf74b7f2019-01-06 06:53:03 +0100105# Power whitelist
106PRODUCT_COPY_FILES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -0400107 vendor/bliss/config/permissions/lineage-power-whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/lineage-power-whitelist.xml
108
109# Sensitive Phone Numbers list
110PRODUCT_COPY_FILES += \
111 vendor/bliss/prebuilt/common/etc/sensitive_pn.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sensitive_pn.xml
112
113# Default ringtone
114PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
115 ro.config.ringtone=Orion.ogg
116
117# Tethering - allow without requiring a provisioning app
118# (for devices that check this)
119PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
120 net.tethering.noprovisioning=true
Han Wangbf74b7f2019-01-06 06:53:03 +0100121
Michael Bestasf8b28f12019-04-12 02:08:21 +0300122# Include AOSP audio files
Jackeaglecf6f4de2019-09-24 04:07:22 -0400123include vendor/bliss/config/aosp_audio.mk
Arne Coucheron61536d42016-09-09 00:04:09 +0200124
Sam Mortimer19ce2d32017-09-18 21:05:19 -0700125ifneq ($(TARGET_DISABLE_LINEAGE_SDK), true)
126# Lineage SDK
Jackeaglecf6f4de2019-09-24 04:07:22 -0400127include vendor/bliss/config/lineage_sdk_common.mk
Luca Stefani25801972016-08-27 00:44:50 +0200128endif
Adnan Begovicf3610f52016-03-15 14:17:47 -0700129
Michael Bestasbeb05c82017-07-18 19:57:26 +0300130# TWRP
131ifeq ($(WITH_TWRP),true)
Jackeaglecf6f4de2019-09-24 04:07:22 -0400132include vendor/bliss/config/twrp.mk
Michael Bestasbeb05c82017-07-18 19:57:26 +0300133endif
134
Luca Stefanic4d11902019-01-05 11:46:23 +0100135# Do not include art debug targets
136PRODUCT_ART_TARGET_INCLUDE_DEBUG_BUILD := false
137
138# Strip the local variable table and the local variable type table to reduce
139# the size of the system image. This has no bearing on stack traces, but will
140# leave less information available via JDWP.
141PRODUCT_MINIMIZE_JAVA_DEBUG_INFO := true
142
codeworkx9f22e532018-01-06 11:59:30 +0100143# Charger
Steve Kondik75956202016-08-07 23:21:29 -0700144PRODUCT_PACKAGES += \
codeworkx9f22e532018-01-06 11:59:30 +0100145 charger_res_images
146
147# Custom off-mode charger
Jackeaglecf6f4de2019-09-24 04:07:22 -0400148ifeq ($(WITH_BLISS_CHARGER),true)
codeworkx9f22e532018-01-06 11:59:30 +0100149PRODUCT_PACKAGES += \
Jackeaglecf6f4de2019-09-24 04:07:22 -0400150 bliss_charger_res_images \
Steve Kondik75956202016-08-07 23:21:29 -0700151 font_log.png \
Jackeaglecf6f4de2019-09-24 04:07:22 -0400152 libhealthd.bliss
Steve Kondik75956202016-08-07 23:21:29 -0700153endif
154
Joey Rizzoli73a39652016-11-23 21:19:00 +0100155# Storage manager
Rashed Abdel-Tawabb6fb3e12018-03-02 10:21:37 -0500156PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
Joey Rizzoli73a39652016-11-23 21:19:00 +0100157 ro.storage_manager.enabled=true
158
Luca Stefani5c91b612018-01-24 16:35:11 +0100159# Media
Rashed Abdel-Tawabb6fb3e12018-03-02 10:21:37 -0500160PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
Luca Stefani5c91b612018-01-24 16:35:11 +0100161 media.recorder.show_manufacturer_and_model=true
162
Jackeaglecf6f4de2019-09-24 04:07:22 -0400163# Overlays
164PRODUCT_ENFORCE_RRO_EXCLUDED_OVERLAYS += vendor/bliss/overlay
165DEVICE_PACKAGE_OVERLAYS += vendor/bliss/overlay/common
Jackeagled031d942016-10-25 05:41:13 -0400166
Jackeaglecf6f4de2019-09-24 04:07:22 -0400167# LatinIME dictionaries
168PRODUCT_PACKAGE_OVERLAYS += vendor/bliss/overlay/dictionaries
Abhisek Devkota6af9acb2016-12-27 22:30:35 -0800169
Jackeagled031d942016-10-25 05:41:13 -0400170# Bliss Versioning System
171-include vendor/bliss/config/versions.mk
172
Jackeaglecf6f4de2019-09-24 04:07:22 -0400173# Squisher Location
174SQUISHER_SCRIPT := vendor/bliss/tools/squisher
Ricardo Cerqueira46161372014-01-09 10:25:31 +0000175
Jackeagleaf1649b2019-07-20 05:04:32 -0400176-include vendor/bliss/config/bliss_packages.mk
177-include vendor/bliss/config/misc_packages.mk
Brint E. Kriebela1e49122014-01-31 11:59:56 -0800178-include $(WORKSPACE)/build_env/image-auto-bits.mk