blob: d70637272495f21e84356feb9dfb18e49b0c2164 [file] [log] [blame]
Anton Hanssond8062b22018-07-10 17:25:52 +01001#
2# Copyright (C) 2018 The Android Open Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16
17# This makefile contains the system partition contents for
18# a generic phone or tablet device. Only add something here if
19# it definitely doesn't belong on other types of devices (if it
20# does, use base_vendor.mk).
21$(call inherit-product, $(SRC_TARGET_DIR)/product/media_system.mk)
22$(call inherit-product-if-exists, frameworks/base/data/fonts/fonts.mk)
23$(call inherit-product-if-exists, external/google-fonts/dancing-script/fonts.mk)
24$(call inherit-product-if-exists, external/google-fonts/carrois-gothic-sc/fonts.mk)
25$(call inherit-product-if-exists, external/google-fonts/coming-soon/fonts.mk)
26$(call inherit-product-if-exists, external/google-fonts/cutive-mono/fonts.mk)
Santiago Etchebehere92b6ebe2019-01-08 14:45:10 -080027$(call inherit-product-if-exists, external/google-fonts/source-sans-pro/fonts.mk)
Anton Hanssond8062b22018-07-10 17:25:52 +010028$(call inherit-product-if-exists, external/noto-fonts/fonts.mk)
29$(call inherit-product-if-exists, external/roboto-fonts/fonts.mk)
Seigo Nonaka12604502023-05-29 17:49:20 +090030$(call inherit-product-if-exists, external/roboto-flex-fonts/fonts.mk)
Anton Hanssond8062b22018-07-10 17:25:52 +010031$(call inherit-product-if-exists, external/hyphenation-patterns/patterns.mk)
32$(call inherit-product-if-exists, frameworks/base/data/keyboards/keyboards.mk)
33$(call inherit-product-if-exists, frameworks/webview/chromium/chromium.mk)
34
35PRODUCT_PACKAGES += \
36 BasicDreams \
37 BlockedNumberProvider \
Anton Hanssond8062b22018-07-10 17:25:52 +010038 BluetoothMidiService \
39 BookmarkProvider \
Anton Hanssond8062b22018-07-10 17:25:52 +010040 BuiltInPrintService \
Anton Hanssond8062b22018-07-10 17:25:52 +010041 CalendarProvider \
Patrik Fimml6936e122018-11-21 15:39:13 +010042 cameraserver \
Emilian Peev780b8042020-11-17 17:26:16 -080043 CameraExtensionsProxy \
Anton Hanssond8062b22018-07-10 17:25:52 +010044 CaptivePortalLogin \
45 CertInstaller \
Helen Qin4ea16962022-09-26 20:59:01 +000046 CredentialManager \
Avichal Rakesh68923b32023-05-10 14:55:19 -070047 DeviceAsWebcam \
Anton Hanssond8062b22018-07-10 17:25:52 +010048 DocumentsUI \
49 DownloadProviderUi \
50 EasterEgg \
Anton Hanssond8062b22018-07-10 17:25:52 +010051 ExternalStorageProvider \
52 FusedLocation \
Anton Hanssond8062b22018-07-10 17:25:52 +010053 InputDevices \
54 KeyChain \
Anton Hanssond8062b22018-07-10 17:25:52 +010055 librs_jni \
56 ManagedProvisioning \
57 MmsService \
Jeff Sharkey82df41f2019-08-09 11:02:20 -060058 MtpService \
Anton Hanssond8062b22018-07-10 17:25:52 +010059 MusicFX \
Anton Hanssond8062b22018-07-10 17:25:52 +010060 PacProcessor \
Cynthia Wasonga3001ead2022-11-10 23:39:47 +000061 preinstalled-packages-platform-handheld-system.xml \
Anton Hanssondca5c962019-01-25 11:14:47 +000062 PrintRecommendationService \
Anton Hanssond8062b22018-07-10 17:25:52 +010063 PrintSpooler \
Anton Hanssond8062b22018-07-10 17:25:52 +010064 ProxyHandler \
Anton Hanssond8062b22018-07-10 17:25:52 +010065 screenrecord \
66 SecureElement \
Anton Hanssond8062b22018-07-10 17:25:52 +010067 SharedStorageBackup \
68 SimAppDialog \
Anton Hanssond8062b22018-07-10 17:25:52 +010069 Telecom \
70 TelephonyProvider \
71 TeleService \
72 Traceur \
73 UserDictionaryProvider \
74 VpnDialogs \
75 vr \
Anton Hanssond8062b22018-07-10 17:25:52 +010076
Jan Sebechlebsky8deb7712023-11-22 19:29:32 +010077PRODUCT_PACKAGES += $(RELEASE_PACKAGE_VIRTUAL_CAMERA)
Jan Sebechlebsky939e8d62024-01-16 17:13:54 +010078# Set virtual_camera_service_enabled soong config variable based on the
79# RELEASE_PACKAGE_VIRTUAL_CAMERA build. virtual_camera_service_enabled soong config
80# variable is used to prevent accessing the service when it's not present in the build.
81$(call soong_config_set,vdm,virtual_camera_service_enabled,$(if $(RELEASE_PACKAGE_VIRTUAL_CAMERA),true,false))
Anton Hanssond8062b22018-07-10 17:25:52 +010082
83PRODUCT_SYSTEM_SERVER_APPS += \
84 FusedLocation \
85 InputDevices \
86 KeyChain \
87 Telecom \
88
89PRODUCT_COPY_FILES += \
Shunkai Yao995cfae2023-05-04 18:39:59 +000090 frameworks/av/media/libeffects/data/audio_effects.xml:system/etc/audio_effects.xml \
ryanlwlinfe635da2022-08-30 20:13:15 +080091 frameworks/native/data/etc/android.software.window_magnification.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/android.software.window_magnification.xml \
Anton Hanssond8062b22018-07-10 17:25:52 +010092
Jiyong Parkad810b62020-05-29 17:50:03 +090093PRODUCT_VENDOR_PROPERTIES += \
Jiyong Parkdfb39372020-06-22 20:15:55 +090094 ro.carrier?=unknown \
95 ro.config.notification_sound?=OnTheHunt.ogg \
96 ro.config.alarm_alert?=Alarm_Classic.ogg