blob: 71cee50e43c2115744be6028a4b1d3084e8f75ab [file] [log] [blame]
Alberto970ceb8342015-01-02 14:43:15 +01001PRODUCT_BUILD_PROP_OVERRIDES += BUILD_UTC_DATE=0
2
Rashed Abdel-Tawab06413ba2018-03-02 10:21:37 -05003PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
Alberto970ceb8342015-01-02 14:43:15 +01004 keyguard.no_require_sim=true \
5 ro.com.google.clientidbase=android-google \
6 ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html \
7 ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html \
8 ro.com.android.wifi-watchlist=GoogleGuest \
9 ro.setupwizard.enterprise_mode=1 \
10 ro.com.android.dateformat=MM-dd-yyyy \
beanstown106ca4a0d22016-12-16 23:56:48 -050011 ro.com.android.dataroaming=false \
12 ro.opa.eligible_device=true
Alberto970ceb8342015-01-02 14:43:15 +010013
Rashed Abdel-Tawab06413ba2018-03-02 10:21:37 -050014PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
Alberto970ceb8342015-01-02 14:43:15 +010015 ro.build.selinux=1
16
Eric Park210503c2019-05-04 11:02:25 -040017# Default sounds
Eric Park7f151bc2019-05-04 10:44:42 -040018PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
19 ro.config.notification_sound=Argon.ogg \
Eric Park210503c2019-05-04 11:02:25 -040020 ro.config.alarm_alert=Hassium.ogg \
21 ro.config.ringtone=Themos.ogg
Eric Park7f151bc2019-05-04 10:44:42 -040022
Alberto970ceb8342015-01-02 14:43:15 +010023# Thank you, please drive thru!
Rashed Abdel-Tawab06413ba2018-03-02 10:21:37 -050024PRODUCT_SYSTEM_DEFAULT_PROPERTIES += persist.sys.dun.override=0
Alberto970ceb8342015-01-02 14:43:15 +010025
Calin3de2b012017-05-05 19:45:42 +020026#Chromium libs
27ifeq ($(USE_CHROMIUM), true)
28 ifeq ($(CHROMIUM_X86), true)
29 PRODUCT_COPY_FILES += \
30 vendor/bliss/Chromium/x86/libs/libchrome.so:system/app/Chromium/lib/x86/libchrome.so \
31 vendor/bliss/Chromium/x86/libs/libchromium_android_linker.so:system/app/Chromium/lib/x86/libchromium_android_linker.so
32 else
33 PRODUCT_COPY_FILES += \
34 vendor/bliss/Chromium/arm/libs/libchrome.so:system/app/Chromium/lib/arm/libchrome.so \
35 vendor/bliss/Chromium/arm/libs/libchromium_android_linker.so:system/app/Chromium/lib/arm/libchromium_android_linker.so
36 endif
37 PRODUCT_PACKAGES += \
38 Chromium
39endif
40
Jackeagle2e87a9a2017-10-01 05:24:50 -040041# Backup Tool
42PRODUCT_COPY_FILES += \
43 vendor/bliss/prebuilt/common/bin/backuptool.sh:install/bin/backuptool.sh \
44 vendor/bliss/prebuilt/common/bin/backuptool.functions:install/bin/backuptool.functions \
45 vendor/bliss/prebuilt/common/bin/blacklist:system/addon.d/blacklist \
46 vendor/bliss/prebuilt/common/bin/whitelist:system/addon.d/whitelist \
Dan Pasanen5a8e34c2018-07-15 13:02:00 +020047 vendor/bliss/prebuilt/bin/blacklist:system/addon.d/blacklist \
48 vendor/bliss/prebuilt/common/bin/50-bliss.sh:system/addon.d/50-bliss.sh
49
Dan Pasanen4c8f9732018-07-15 12:47:42 +020050ifeq ($(AB_OTA_UPDATER),true)
51PRODUCT_COPY_FILES += \
Jackeagle8649e992019-05-06 19:25:18 +053052 vendor/bliss/prebuilt/common/bin/backuptool_ab.sh:system/bin/backuptool_ab.sh \
53 vendor/bliss/prebuilt/common/bin/backuptool_ab.functions:system/bin/backuptool_ab.functions \
54 vendor/bliss/prebuilt/common/bin/backuptool_postinstall.sh:system/bin/backuptool_postinstall.sh
Dan Pasanen4c8f9732018-07-15 12:47:42 +020055endif
56
Dan Pasanen5a8e34c2018-07-15 13:02:00 +020057# Backup services whitelist
58PRODUCT_COPY_FILES += \
59 vendor/bliss/config/permissions/backup.xml:system/etc/sysconfig/backup.xml
60
Alberto970ceb8342015-01-02 14:43:15 +010061# init.d support
62PRODUCT_COPY_FILES += \
Jackeagle5c53cae2016-10-25 15:13:35 +053063 vendor/bliss/prebuilt/common/bin/sysinit:system/bin/sysinit \
Jackeagle56824962019-05-23 07:41:12 +020064 vendor/bliss/prebuilt/common/etc/init.d/00banner:system/etc/init.d/00banner
Alberto970ceb8342015-01-02 14:43:15 +010065
Jackeagle6a376732019-05-23 11:16:25 +020066# Copy all Bliss specific init rc files
67$(foreach f,$(wildcard vendor/bliss/prebuilt/common/etc/init/*.rc),\
68$(eval PRODUCT_COPY_FILES += $(f):system/etc/init/$(notdir $f)))
Alberto970ceb8342015-01-02 14:43:15 +010069
70# Bring in camera effects
71PRODUCT_COPY_FILES += \
Jackeagle5c53cae2016-10-25 15:13:35 +053072 vendor/bliss/prebuilt/common/media/LMprec_508.emd:system/media/LMprec_508.emd \
73 vendor/bliss/prebuilt/common/media/PFFprec_600.emd:system/media/PFFprec_600.emd
Alberto970ceb8342015-01-02 14:43:15 +010074
75# Enable SIP+VoIP on all targets
76PRODUCT_COPY_FILES += \
77 frameworks/native/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml
78
79# Enable wireless Xbox 360 controller support
80PRODUCT_COPY_FILES += \
81 frameworks/base/data/keyboards/Vendor_045e_Product_028e.kl:system/usr/keylayout/Vendor_045e_Product_0719.kl
82
Luca Stefania90a8782019-01-05 11:46:23 +010083# Do not include art debug targets
84PRODUCT_ART_TARGET_INCLUDE_DEBUG_BUILD := false
85
86# Strip the local variable table and the local variable type table to reduce
87# the size of the system image. This has no bearing on stack traces, but will
88# leave less information available via JDWP.
89PRODUCT_MINIMIZE_JAVA_DEBUG_INFO := true
90
Alberto970ceb8342015-01-02 14:43:15 +010091# World APN list
Rashed Abdel-Tawabebb66d52018-09-06 08:48:26 -070092PRODUCT_PACKAGES += \
93 apns-conf.xml
Alberto970ceb8342015-01-02 14:43:15 +010094
Marko Man2f6dea82018-03-22 10:33:50 +010095#permissions
96PRODUCT_COPY_FILES += \
Jackeagle97447292019-05-23 07:54:26 +020097 vendor/bliss/prebuilt/common/etc/permissions/privapp-permissions-bliss.xml:system/etc/permissions/privapp-permissions-bliss.xml \
98 vendor/bliss/prebuilt/common/etc/permissions/privapp-permissions-elgoog.xml:system/etc/permissions/privapp-permissions-elgoog.xml
darkobasb15c9a42018-07-26 09:58:26 +020099
oshmounf5ff07e2018-02-24 14:45:13 +0100100# whitelist packages for location providers not in system
101PRODUCT_PROPERTY_OVERRIDES += \
102 ro.services.whitelist.packagelist=com.google.android.gms
103
Alberto970ceb8342015-01-02 14:43:15 +0100104# Selective SPN list for operator number who has the problem.
105PRODUCT_COPY_FILES += \
Jackeagle5c53cae2016-10-25 15:13:35 +0530106 vendor/bliss/prebuilt/common/etc/selective-spn-conf.xml:system/etc/selective-spn-conf.xml
Alberto970ceb8342015-01-02 14:43:15 +0100107
Alberto970ceb8342015-01-02 14:43:15 +0100108PRODUCT_PACKAGE_OVERLAYS += \
Jon West1ec53ff2018-09-01 21:30:35 -0400109 vendor/bliss/overlay/common
Alberto970ceb8342015-01-02 14:43:15 +0100110
Jackeaglec965ff92017-08-27 02:49:00 -0400111# Proprietary latinime libs needed for Keyboard swyping
Jackeagleb56af1f2019-05-23 06:29:43 +0200112ifeq ($(TARGET_ARCH),arm64)
beanstown10651b99e82015-12-26 04:15:07 -0500113PRODUCT_COPY_FILES += \
Jackeagleb56af1f2019-05-23 06:29:43 +0200114 vendor/bliss/prebuilt/common/lib64/libjni_latinime.so:system/lib64/libjni_latinime.so \
115 vendor/bliss/prebuilt/common/lib64/libjni_latinimegoogle.so:system/lib64/libjni_latinimegoogle.so
beanstown10651b99e82015-12-26 04:15:07 -0500116else
117PRODUCT_COPY_FILES += \
Jackeagleb56af1f2019-05-23 06:29:43 +0200118 vendor/bliss/prebuilt/common/lib/libjni_latinime.so:system/lib/libjni_latinime.so \
119 vendor/bliss/prebuilt/common/lib/libjni_latinimegoogle.so:system/lib/libjni_latinimegoogle.so
beanstown10651b99e82015-12-26 04:15:07 -0500120endif
121
Alberto970ceb8342015-01-02 14:43:15 +0100122# by default, do not update the recovery with system updates
Rashed Abdel-Tawab06413ba2018-03-02 10:21:37 -0500123PRODUCT_SYSTEM_DEFAULT_PROPERTIES += persist.sys.recovery_update=false
Alberto970ceb8342015-01-02 14:43:15 +0100124
Jackeagle97a66952019-07-05 06:10:28 -0400125ifeq ($(TARGET_BUILD_VARIANT),eng)
126# Disable ADB authentication
127PRODUCT_SYSTEM_DEFAULT_PROPERTIES += ro.adb.secure=0
128else
Chirayu Desai6efc7f82013-02-15 21:16:39 +0530129# Enable ADB authentication
Jackeagle97a66952019-07-05 06:10:28 -0400130PRODUCT_SYSTEM_DEFAULT_PROPERTIES += ro.adb.secure=1
Chirayu Desai9819bc92013-03-20 16:17:17 +0530131endif
Chirayu Desai6efc7f82013-02-15 21:16:39 +0530132
codeworkxb6ed9d22018-01-06 11:59:30 +0100133# Charger
Adrian DCc4059fb2017-08-18 16:14:47 +0200134PRODUCT_PACKAGES += \
codeworkxb6ed9d22018-01-06 11:59:30 +0100135 charger_res_images
136
137# Custom off-mode charger
138ifeq ($(WITH_BLISS_CHARGER),true)
139PRODUCT_PACKAGES += \
Adrian DCc4059fb2017-08-18 16:14:47 +0200140 bliss_charger_res_images \
141 font_log.png \
142 libhealthd.bliss
143endif
144
Joe Maples2dfa0fd2014-12-03 21:09:44 -0500145# Squisher Location
146SQUISHER_SCRIPT := vendor/bliss/tools/squisher
Kshitij Gupta032c1782019-02-21 15:05:36 +0530147
Jon Westc0652082018-08-13 13:53:52 -0400148# Fonts
Jackeagle71066ed2019-09-04 19:27:16 +0200149#PRODUCT_COPY_FILES += \
150# vendor/bliss/fonts/GoogleSans-Regular.ttf:system/fonts/GoogleSans-Regular.ttf \
151# vendor/bliss/fonts/GoogleSans-Medium.ttf:system/fonts/GoogleSans-Medium.ttf \
152# vendor/bliss/fonts/GoogleSans-MediumItalic.ttf:system/fonts/GoogleSans-MediumItalic.ttf \
153# vendor/bliss/fonts/GoogleSans-Italic.ttf:system/fonts/GoogleSans-Italic.ttf \
154# vendor/bliss/fonts/GoogleSans-Bold.ttf:system/fonts/GoogleSans-Bold.ttf \
155# vendor/bliss/fonts/GoogleSans-BoldItalic.ttf:system/fonts/GoogleSans-BoldItalic.ttf
pimpmaneatonbb3ccbb2019-07-31 14:29:27 -0600156
Jackeaglec965ff92017-08-27 02:49:00 -0400157# Bliss Versioning System
158-include vendor/bliss/config/versions.mk
Joe Maples2c83ab02017-01-05 19:14:55 -0500159
Jackeagleb99e41d2017-02-04 20:17:05 +0530160# Bliss Packages
161-include vendor/bliss/config/bliss_packages.mk
162
Marko Man673aef22017-12-19 13:37:10 +0100163# Prebuilt vi editor
Vaughn N98af9d42018-04-01 10:38:18 -0400164PRODUCT_COPY_FILES += \
165 vendor/bliss/prebuilt/common/bin/vi:system/bin/vi
Griffin Millenderbe3bb332016-10-07 18:16:06 -0500166
167# Boot Animation
168PRODUCT_PACKAGES += \
169 bootanimation.zip
me215103779182018-09-10 14:33:13 -0400170
171# We modify several neverallows, so let the build proceed
172ifneq ($(TARGET_BUILD_VARIANT),user)
173SELINUX_IGNORE_NEVERALLOWS := true
174endif