blob: cf277c9ea692e18b8e27e63e213f2acfe6b91e90 [file] [log] [blame]
maxwene60ff8f2017-08-26 17:16:24 +02001PRODUCT_BRAND ?= bliss
2
Alberto970ceb8342015-01-02 14:43:15 +01003PRODUCT_BUILD_PROP_OVERRIDES += BUILD_UTC_DATE=0
4
Rashed Abdel-Tawab06413ba2018-03-02 10:21:37 -05005PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
Alberto970ceb8342015-01-02 14:43:15 +01006 keyguard.no_require_sim=true \
7 ro.com.google.clientidbase=android-google \
8 ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html \
9 ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html \
10 ro.com.android.wifi-watchlist=GoogleGuest \
11 ro.setupwizard.enterprise_mode=1 \
12 ro.com.android.dateformat=MM-dd-yyyy \
beanstown106ca4a0d22016-12-16 23:56:48 -050013 ro.com.android.dataroaming=false \
14 ro.opa.eligible_device=true
Alberto970ceb8342015-01-02 14:43:15 +010015
Rashed Abdel-Tawab06413ba2018-03-02 10:21:37 -050016PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
Alberto970ceb8342015-01-02 14:43:15 +010017 ro.build.selinux=1
18
Eric Park210503c2019-05-04 11:02:25 -040019# Default sounds
Eric Park7f151bc2019-05-04 10:44:42 -040020PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
21 ro.config.notification_sound=Argon.ogg \
Eric Park210503c2019-05-04 11:02:25 -040022 ro.config.alarm_alert=Hassium.ogg \
23 ro.config.ringtone=Themos.ogg
Eric Park7f151bc2019-05-04 10:44:42 -040024
Alberto970ceb8342015-01-02 14:43:15 +010025# Thank you, please drive thru!
Rashed Abdel-Tawab06413ba2018-03-02 10:21:37 -050026PRODUCT_SYSTEM_DEFAULT_PROPERTIES += persist.sys.dun.override=0
Alberto970ceb8342015-01-02 14:43:15 +010027
Calin3de2b012017-05-05 19:45:42 +020028#Chromium libs
29ifeq ($(USE_CHROMIUM), true)
30 ifeq ($(CHROMIUM_X86), true)
31 PRODUCT_COPY_FILES += \
32 vendor/bliss/Chromium/x86/libs/libchrome.so:system/app/Chromium/lib/x86/libchrome.so \
33 vendor/bliss/Chromium/x86/libs/libchromium_android_linker.so:system/app/Chromium/lib/x86/libchromium_android_linker.so
34 else
35 PRODUCT_COPY_FILES += \
36 vendor/bliss/Chromium/arm/libs/libchrome.so:system/app/Chromium/lib/arm/libchrome.so \
37 vendor/bliss/Chromium/arm/libs/libchromium_android_linker.so:system/app/Chromium/lib/arm/libchromium_android_linker.so
38 endif
39 PRODUCT_PACKAGES += \
40 Chromium
41endif
42
Jackeagle2e87a9a2017-10-01 05:24:50 -040043# Backup Tool
44PRODUCT_COPY_FILES += \
45 vendor/bliss/prebuilt/common/bin/backuptool.sh:install/bin/backuptool.sh \
46 vendor/bliss/prebuilt/common/bin/backuptool.functions:install/bin/backuptool.functions \
47 vendor/bliss/prebuilt/common/bin/blacklist:system/addon.d/blacklist \
48 vendor/bliss/prebuilt/common/bin/whitelist:system/addon.d/whitelist \
Dan Pasanen5a8e34c2018-07-15 13:02:00 +020049 vendor/bliss/prebuilt/bin/blacklist:system/addon.d/blacklist \
50 vendor/bliss/prebuilt/common/bin/50-bliss.sh:system/addon.d/50-bliss.sh
51
Dan Pasanen4c8f9732018-07-15 12:47:42 +020052ifeq ($(AB_OTA_UPDATER),true)
53PRODUCT_COPY_FILES += \
Jackeagle8649e992019-05-06 19:25:18 +053054 vendor/bliss/prebuilt/common/bin/backuptool_ab.sh:system/bin/backuptool_ab.sh \
55 vendor/bliss/prebuilt/common/bin/backuptool_ab.functions:system/bin/backuptool_ab.functions \
56 vendor/bliss/prebuilt/common/bin/backuptool_postinstall.sh:system/bin/backuptool_postinstall.sh
Dan Pasanen4c8f9732018-07-15 12:47:42 +020057endif
58
Dan Pasanen5a8e34c2018-07-15 13:02:00 +020059# Backup services whitelist
60PRODUCT_COPY_FILES += \
61 vendor/bliss/config/permissions/backup.xml:system/etc/sysconfig/backup.xml
62
Alberto970ceb8342015-01-02 14:43:15 +010063# init.d support
64PRODUCT_COPY_FILES += \
Jackeagle5c53cae2016-10-25 15:13:35 +053065 vendor/bliss/prebuilt/common/bin/sysinit:system/bin/sysinit \
Jackeagle56824962019-05-23 07:41:12 +020066 vendor/bliss/prebuilt/common/etc/init.d/00banner:system/etc/init.d/00banner
Alberto970ceb8342015-01-02 14:43:15 +010067
Jackeagle6a376732019-05-23 11:16:25 +020068# Bliss Init files
69
70# Copy all Bliss specific init rc files
71$(foreach f,$(wildcard vendor/bliss/prebuilt/common/etc/init/*.rc),\
72$(eval PRODUCT_COPY_FILES += $(f):system/etc/init/$(notdir $f)))
Alberto970ceb8342015-01-02 14:43:15 +010073
74# Bring in camera effects
75PRODUCT_COPY_FILES += \
Jackeagle5c53cae2016-10-25 15:13:35 +053076 vendor/bliss/prebuilt/common/media/LMprec_508.emd:system/media/LMprec_508.emd \
77 vendor/bliss/prebuilt/common/media/PFFprec_600.emd:system/media/PFFprec_600.emd
Alberto970ceb8342015-01-02 14:43:15 +010078
79# Enable SIP+VoIP on all targets
80PRODUCT_COPY_FILES += \
81 frameworks/native/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml
82
83# Enable wireless Xbox 360 controller support
84PRODUCT_COPY_FILES += \
85 frameworks/base/data/keyboards/Vendor_045e_Product_028e.kl:system/usr/keylayout/Vendor_045e_Product_0719.kl
86
Luca Stefania90a8782019-01-05 11:46:23 +010087# Do not include art debug targets
88PRODUCT_ART_TARGET_INCLUDE_DEBUG_BUILD := false
89
90# Strip the local variable table and the local variable type table to reduce
91# the size of the system image. This has no bearing on stack traces, but will
92# leave less information available via JDWP.
93PRODUCT_MINIMIZE_JAVA_DEBUG_INFO := true
94
Alberto970ceb8342015-01-02 14:43:15 +010095# World APN list
96PRODUCT_COPY_FILES += \
Jackeagle5c53cae2016-10-25 15:13:35 +053097 vendor/bliss/prebuilt/common/etc/apns-conf.xml:system/etc/apns-conf.xml
Alberto970ceb8342015-01-02 14:43:15 +010098
Marko Man2f6dea82018-03-22 10:33:50 +010099#permissions
100PRODUCT_COPY_FILES += \
Jackeagle97447292019-05-23 07:54:26 +0200101 vendor/bliss/prebuilt/common/etc/permissions/privapp-permissions-bliss.xml:system/etc/permissions/privapp-permissions-bliss.xml \
102 vendor/bliss/prebuilt/common/etc/permissions/privapp-permissions-elgoog.xml:system/etc/permissions/privapp-permissions-elgoog.xml
darkobasb15c9a42018-07-26 09:58:26 +0200103
Marko Man2f6dea82018-03-22 10:33:50 +0100104
oshmounf5ff07e2018-02-24 14:45:13 +0100105# whitelist packages for location providers not in system
106PRODUCT_PROPERTY_OVERRIDES += \
107 ro.services.whitelist.packagelist=com.google.android.gms
108
Alberto970ceb8342015-01-02 14:43:15 +0100109# Selective SPN list for operator number who has the problem.
110PRODUCT_COPY_FILES += \
Jackeagle5c53cae2016-10-25 15:13:35 +0530111 vendor/bliss/prebuilt/common/etc/selective-spn-conf.xml:system/etc/selective-spn-conf.xml
Alberto970ceb8342015-01-02 14:43:15 +0100112
Alberto970ceb8342015-01-02 14:43:15 +0100113PRODUCT_PACKAGE_OVERLAYS += \
Jon West1ec53ff2018-09-01 21:30:35 -0400114 vendor/bliss/overlay/common
Alberto970ceb8342015-01-02 14:43:15 +0100115
Jackeaglec965ff92017-08-27 02:49:00 -0400116# Proprietary latinime libs needed for Keyboard swyping
Jackeagleb56af1f2019-05-23 06:29:43 +0200117ifeq ($(TARGET_ARCH),arm64)
beanstown10651b99e82015-12-26 04:15:07 -0500118PRODUCT_COPY_FILES += \
Jackeagleb56af1f2019-05-23 06:29:43 +0200119 vendor/bliss/prebuilt/common/lib64/libjni_latinime.so:system/lib64/libjni_latinime.so \
120 vendor/bliss/prebuilt/common/lib64/libjni_latinimegoogle.so:system/lib64/libjni_latinimegoogle.so
beanstown10651b99e82015-12-26 04:15:07 -0500121else
122PRODUCT_COPY_FILES += \
Jackeagleb56af1f2019-05-23 06:29:43 +0200123 vendor/bliss/prebuilt/common/lib/libjni_latinime.so:system/lib/libjni_latinime.so \
124 vendor/bliss/prebuilt/common/lib/libjni_latinimegoogle.so:system/lib/libjni_latinimegoogle.so
beanstown10651b99e82015-12-26 04:15:07 -0500125endif
126
Alberto970ceb8342015-01-02 14:43:15 +0100127# by default, do not update the recovery with system updates
Rashed Abdel-Tawab06413ba2018-03-02 10:21:37 -0500128PRODUCT_SYSTEM_DEFAULT_PROPERTIES += persist.sys.recovery_update=false
Alberto970ceb8342015-01-02 14:43:15 +0100129
Chirayu Desai9819bc92013-03-20 16:17:17 +0530130ifneq ($(TARGET_BUILD_VARIANT),eng)
Chirayu Desai6efc7f82013-02-15 21:16:39 +0530131# Enable ADB authentication
Jackeaglec965ff92017-08-27 02:49:00 -0400132PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.adb.secure=1
Chirayu Desai9819bc92013-03-20 16:17:17 +0530133endif
Chirayu Desai6efc7f82013-02-15 21:16:39 +0530134
codeworkxb6ed9d22018-01-06 11:59:30 +0100135# Charger
Adrian DCc4059fb2017-08-18 16:14:47 +0200136PRODUCT_PACKAGES += \
codeworkxb6ed9d22018-01-06 11:59:30 +0100137 charger_res_images
138
139# Custom off-mode charger
140ifeq ($(WITH_BLISS_CHARGER),true)
141PRODUCT_PACKAGES += \
Adrian DCc4059fb2017-08-18 16:14:47 +0200142 bliss_charger_res_images \
143 font_log.png \
144 libhealthd.bliss
145endif
146
Joe Maples2dfa0fd2014-12-03 21:09:44 -0500147# Squisher Location
148SQUISHER_SCRIPT := vendor/bliss/tools/squisher
Jon Westc0652082018-08-13 13:53:52 -0400149# Fonts
150PRODUCT_COPY_FILES += \
Jon West7a6b0262018-08-13 16:45:55 -0400151 vendor/bliss/fonts/GoogleSans-Regular.ttf:system/fonts/GoogleSans-Regular.ttf \
152 vendor/bliss/fonts/GoogleSans-Medium.ttf:system/fonts/GoogleSans-Medium.ttf \
153 vendor/bliss/fonts/GoogleSans-MediumItalic.ttf:system/fonts/GoogleSans-MediumItalic.ttf \
154 vendor/bliss/fonts/GoogleSans-Italic.ttf:system/fonts/GoogleSans-Italic.ttf \
155 vendor/bliss/fonts/GoogleSans-Bold.ttf:system/fonts/GoogleSans-Bold.ttf \
156 vendor/bliss/fonts/GoogleSans-BoldItalic.ttf:system/fonts/GoogleSans-BoldItalic.ttf
Jon Westc0652082018-08-13 13:53:52 -0400157
158
Jackeaglec965ff92017-08-27 02:49:00 -0400159# Bliss Versioning System
160-include vendor/bliss/config/versions.mk
Joe Maples2c83ab02017-01-05 19:14:55 -0500161
Jackeagleb99e41d2017-02-04 20:17:05 +0530162# Bliss Packages
163-include vendor/bliss/config/bliss_packages.mk
164
electrikjesus7fdc6132017-01-06 20:52:53 -0500165$(call inherit-product-if-exists, vendor/bliss/prebuilt/common/app/Android.mk)
ezio843f7e5d92019-01-16 15:07:15 -0700166$(call inherit-product-if-exists, vendor/bliss/prebuilt/common/apk/prebuilt.mk)
YumeMichi07282c12018-08-28 22:26:07 +0800167$(call inherit-product-if-exists, vendor/bliss/google/Android.mk)
electrikjesus7fdc6132017-01-06 20:52:53 -0500168$(call inherit-product-if-exists, vendor/bliss/prebuilt/common/privapp/Android.mk)
Alberto970ceb8342015-01-02 14:43:15 +0100169$(call inherit-product-if-exists, vendor/extra/product.mk)
Alex Cruz3b3eba72017-09-01 02:52:47 +0200170
Marko Man673aef22017-12-19 13:37:10 +0100171# Prebuilt vi editor
Vaughn N98af9d42018-04-01 10:38:18 -0400172PRODUCT_COPY_FILES += \
173 vendor/bliss/prebuilt/common/bin/vi:system/bin/vi
Griffin Millenderbe3bb332016-10-07 18:16:06 -0500174
175# Boot Animation
176PRODUCT_PACKAGES += \
177 bootanimation.zip
me215103779182018-09-10 14:33:13 -0400178
179# We modify several neverallows, so let the build proceed
180ifneq ($(TARGET_BUILD_VARIANT),user)
181SELINUX_IGNORE_NEVERALLOWS := true
182endif