blob: 61e0ba38584158b5363d8cb37f3cca35f4778d7b [file] [log] [blame]
xplodwildb3e27ae2013-10-17 11:06:27 +01001PRODUCT_BRAND ?= omni
XpLoDWilD12d3aaf2013-08-24 14:21:46 +02002
Humberto Borbaa5dfd9f2015-01-31 16:50:25 -02003# use specific resolution for bootanimation
4ifneq ($(TARGET_BOOTANIMATION_SIZE),)
XpLoDWilD12d3aaf2013-08-24 14:21:46 +02005PRODUCT_COPY_FILES += \
maxwen182b00f2023-11-06 17:17:32 +01006 vendor/omni/prebuilt/bootanimation/res/$(TARGET_BOOTANIMATION_SIZE).zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation.zip \
7 vendor/omni/prebuilt/bootanimation/res/$(TARGET_BOOTANIMATION_SIZE).zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation-dark.zip
Sidney G. Kline, Jre5ca4832014-03-28 22:46:33 -05008else
9PRODUCT_COPY_FILES += \
maxwen182b00f2023-11-06 17:17:32 +010010 vendor/omni/prebuilt/bootanimation/bootanimation.zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation.zip \
11 vendor/omni/prebuilt/bootanimation/bootanimation.zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation-dark.zip
Sidney G. Kline, Jre5ca4832014-03-28 22:46:33 -050012endif
XpLoDWilD12d3aaf2013-08-24 14:21:46 +020013
Steve Kondik31b15b72013-12-09 05:40:25 +000014ifeq ($(PRODUCT_GMS_CLIENTID_BASE),)
maxwen95418552021-10-12 23:31:16 +020015PRODUCT_PRODUCT_PROPERTIES += \
Steve Kondik31b15b72013-12-09 05:40:25 +000016 ro.com.google.clientidbase=android-google
17else
maxwen95418552021-10-12 23:31:16 +020018PRODUCT_PRODUCT_PROPERTIES += \
Steve Kondik31b15b72013-12-09 05:40:25 +000019 ro.com.google.clientidbase=$(PRODUCT_GMS_CLIENTID_BASE)
20endif
21
Luca Stefani907bfbd2017-08-17 21:43:22 +020022# Disable vendor restrictions
23PRODUCT_RESTRICT_VENDOR_FILES := false
24
XpLoDWilD12d3aaf2013-08-24 14:21:46 +020025# general properties
maxwen95418552021-10-12 23:31:16 +020026PRODUCT_PRODUCT_PROPERTIES += \
David Gasaway3144ea12014-01-11 18:45:55 -100027 ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html \
David Gasaway3144ea12014-01-11 18:45:55 -100028 ro.com.android.wifi-watchlist=GoogleGuest \
29 ro.setupwizard.enterprise_mode=1 \
maxwenec2e4d22017-09-07 00:50:28 +020030 ro.build.selinux=1 \
31 persist.sys.disable_rescue=true
XpLoDWilD12d3aaf2013-08-24 14:21:46 +020032
Marko Mand3bce872019-03-15 10:54:08 +010033# Google assistant
maxwen95418552021-10-12 23:31:16 +020034PRODUCT_PRODUCT_PROPERTIES += \
Marko Mand3bce872019-03-15 10:54:08 +010035 ro.opa.eligible_device=true
36
Sam Mortimer07af7852018-01-09 11:17:39 +010037# Tethering - allow without requiring a provisioning app
38# (for devices that check this)
maxwen95418552021-10-12 23:31:16 +020039PRODUCT_PRODUCT_PROPERTIES += \
Sam Mortimer07af7852018-01-09 11:17:39 +010040 net.tethering.noprovisioning=true
41
Dan Pasanen894b3522017-01-16 19:26:50 -060042# Enforce privapp-permissions whitelist
maxwen95418552021-10-12 23:31:16 +020043#OMNI_PRODUCT_PROPERTIES += \
Dan Pasanen894b3522017-01-16 19:26:50 -060044 ro.control_privapp_permissions=enforce
45
Andrew Dodd0c209012013-09-28 15:34:25 -040046# Backup Tool
Alessandro Astone2df1bac2023-11-06 22:07:39 +010047ifneq ($(strip $(AB_OTA_PARTITIONS) $(AB_OTA_POSTINSTALL_CONFIG)),)
48PRODUCT_COPY_FILES += \
maxwen16070dc2022-04-12 21:43:36 +020049 vendor/omni/prebuilt/common/bin/backuptool_ab.sh:$(TARGET_COPY_OUT_SYSTEM)/bin/backuptool_ab.sh \
50 vendor/omni/prebuilt/common/bin/backuptool_ab.functions:$(TARGET_COPY_OUT_SYSTEM)/bin/backuptool_ab.functions \
51 vendor/omni/prebuilt/common/bin/backuptool_postinstall.sh:$(TARGET_COPY_OUT_SYSTEM)/bin/backuptool_postinstall.sh
Alessandro Astone2df1bac2023-11-06 22:07:39 +010052else
53PRODUCT_COPY_FILES += \
micky387b94eccd2023-07-20 15:58:50 +020054 vendor/omni/prebuilt/common/bin/50-hosts.sh:system/addon.d/50-hosts.sh \
55 vendor/omni/prebuilt/common/bin/backuptool.sh:$(TARGET_COPY_OUT_SYSTEM)/bin/backuptool.sh \
Wang Han4ca0e592020-02-05 16:45:15 +080056 vendor/omni/prebuilt/common/bin/backuptool.functions:$(TARGET_COPY_OUT_SYSTEM)/bin/backuptool.functions
Alessandro Astone2df1bac2023-11-06 22:07:39 +010057endif
Andrew Dodd0c209012013-09-28 15:34:25 -040058
Abhisek Devkota1a0f2c82016-07-08 00:37:43 +020059# Backup Services whitelist
60PRODUCT_COPY_FILES += \
maxwen182b00f2023-11-06 17:17:32 +010061 vendor/omni/prebuilt/etc/sysconfig/backup.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/sysconfig/backup.xml
Abhisek Devkota1a0f2c82016-07-08 00:37:43 +020062
maxwen39e12f12022-12-02 17:51:11 +010063# bg excemption whitelist
64PRODUCT_COPY_FILES += \
65 vendor/omni/prebuilt/etc/sysconfig/omniota.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/sysconfig/omniota.xml
66
xplodwildb3e27ae2013-10-17 11:06:27 +010067# Init script file with omni extras
Andrew Dodd3fa72fb2013-09-28 12:19:27 -040068PRODUCT_COPY_FILES += \
maxwen182b00f2023-11-06 17:17:32 +010069 vendor/omni/prebuilt/etc/init.local.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/init.omni.rc
Andrew Dodd3fa72fb2013-09-28 12:19:27 -040070
XpLoDWilD12d3aaf2013-08-24 14:21:46 +020071# Enable SIP and VoIP on all targets
72PRODUCT_COPY_FILES += \
maxwen182b00f2023-11-06 17:17:32 +010073 frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/android.software.sip.voip.xml
maxwen4981ffe2022-12-02 20:28:05 +010074
75PRODUCT_COPY_FILES += \
76 vendor/omni/prebuilt/etc/permissions/privapp-permissions-omni-ext.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/privapp-permissions-omni-ext.xml
Marko Man0f5b9182018-03-22 10:33:50 +010077
maxwen9b828e12017-02-08 01:33:44 +010078# custom omni sounds
maxwen95418552021-10-12 23:31:16 +020079PRODUCT_PRODUCT_PROPERTIES += \
micky387bccece62021-02-17 15:09:53 +010080 ro.config.ringtone=omni_ringtone1.ogg \
maxwen9b828e12017-02-08 01:33:44 +010081 ro.config.notification_sound=omni_notification1.ogg \
82 ro.config.alarm_alert=omni_alarm1.ogg
83
84PRODUCT_COPY_FILES += \
micky3871f21b2f2019-09-15 08:13:15 +020085 vendor/omni/prebuilt/sounds/camera_click_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/camera_click.ogg \
86 vendor/omni/prebuilt/sounds/VideoRecord_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoRecord.ogg \
87 vendor/omni/prebuilt/sounds/VideoStop_48k.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/VideoStop.ogg \
88 vendor/omni/prebuilt/sounds/omni_ringtone1.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/omni_ringtone1.ogg \
89 vendor/omni/prebuilt/sounds/omni_ringtone2.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/omni_ringtone2.ogg \
90 vendor/omni/prebuilt/sounds/omni_ringtone3.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/omni_ringtone3.ogg \
91 vendor/omni/prebuilt/sounds/omni_alarm1.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/omni_alarm1.ogg \
92 vendor/omni/prebuilt/sounds/omni_alarm2.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/omni_alarm2.ogg \
93 vendor/omni/prebuilt/sounds/omni_notification1.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/omni_notification1.ogg \
94 vendor/omni/prebuilt/sounds/omni_lowbattery1.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/omni_lowbattery1.ogg \
95 vendor/omni/prebuilt/sounds/omni_lock_phone.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/omni_lock_phone.ogg \
96 vendor/omni/prebuilt/sounds/omni_unlock_phone.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/omni_unlock_phone.ogg \
97 vendor/omni/prebuilt/sounds/omni_charge_start.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ui/ChargingStarted.ogg
UtkarshGupta2d8da472014-03-22 22:55:33 +053098
maxwenf2d25e22020-01-14 23:49:35 +010099PRODUCT_COPY_FILES += \
100 vendor/omni/prebuilt/etc/fonts_customization.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/fonts_customization.xml
101
XpLoDWilD12d3aaf2013-08-24 14:21:46 +0200102# Additional packages
xplodwildb3e27ae2013-10-17 11:06:27 +0100103-include vendor/omni/config/packages.mk
XpLoDWilD12d3aaf2013-08-24 14:21:46 +0200104
Tony Huang391b4412021-11-08 20:55:39 +0100105# Set support one-handed mode
106PRODUCT_PRODUCT_PROPERTIES += \
107 ro.support_one_handed_mode=true
108
Danny Lin662fc522020-11-03 13:04:47 -0800109# SystemUI plugins
110ifeq ($(ROM_BUILDTYPE),$(filter $(ROM_BUILDTYPE),GAPPS))
111PRODUCT_PACKAGES += \
112 QuickAccessWallet
113endif
114
Richard Bankolec2dddef2013-10-24 10:22:37 -0500115# Versioning
xplodwildb3e27ae2013-10-17 11:06:27 +0100116-include vendor/omni/config/version.mk
xplodwild66d36bb2013-08-24 17:13:14 +0100117
118# Add our overlays
maxwenb52f78c2018-07-21 19:49:57 +0200119DEVICE_PACKAGE_OVERLAYS += vendor/omni/overlay/common