1 # 2 # Copyright (C) 2014 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 PRODUCT_IS_ATV := true 18 19 PRODUCT_PACKAGES := \ 20 TvProvider \ 21 TvSettings \ 22 tv_input.default 23 24 PRODUCT_COPY_FILES := \ 25 device/google/atv/permissions/tv_core_hardware.xml:system/etc/permissions/tv_core_hardware.xml 26 27 DEVICE_PACKAGE_OVERLAYS := \ 28 device/google/atv/overlay 29 30 # From build/target/product/core_base.mk 31 PRODUCT_PACKAGES += \ 32 ContactsProvider \ 33 DefaultContainerService \ 34 UserDictionaryProvider \ 35 libaudiopreprocessing \ 36 libfilterpack_imageproc \ 37 libgabi++ \ 38 libkeystore \ 39 libstagefright_soft_aacdec \ 40 libstagefright_soft_aacenc \ 41 libstagefright_soft_amrdec \ 42 libstagefright_soft_amrnbenc \ 43 libstagefright_soft_amrwbenc \ 44 libstagefright_soft_avcdec \ 45 libstagefright_soft_avcenc \ 46 libstagefright_soft_flacenc \ 47 libstagefright_soft_g711dec \ 48 libstagefright_soft_gsmdec \ 49 libstagefright_soft_hevcdec \ 50 libstagefright_soft_mp3dec \ 51 libstagefright_soft_mpeg2dec \ 52 libstagefright_soft_mpeg4dec \ 53 libstagefright_soft_mpeg4enc \ 54 libstagefright_soft_opusdec \ 55 libstagefright_soft_rawdec \ 56 libstagefright_soft_vorbisdec \ 57 libstagefright_soft_vpxdec \ 58 libstagefright_soft_vpxenc \ 59 mdnsd \ 60 requestsync 61 62 # From build/target/product/core.mk 63 PRODUCT_PACKAGES += \ 64 BasicDreams \ 65 CalendarProvider \ 66 CaptivePortalLogin \ 67 CertInstaller \ 68 ExternalStorageProvider \ 69 FusedLocation \ 70 InputDevices \ 71 KeyChain \ 72 PicoTts \ 73 PacProcessor \ 74 PrintSpooler \ 75 ProxyHandler \ 76 SharedStorageBackup \ 77 VpnDialogs \ 78 com.android.media.tv.remoteprovider \ 79 com.android.media.tv.remoteprovider.xml 80 81 # From build/target/product/generic_no_telephony.mk 82 PRODUCT_PACKAGES += \ 83 Bluetooth \ 84 SystemUI \ 85 librs_jni \ 86 audio.primary.default \ 87 audio_policy.default \ 88 clatd \ 89 clatd.conf \ 90 local_time.default \ 91 screenrecord 92 93 PRODUCT_COPY_FILES += \ 94 frameworks/av/media/libeffects/data/audio_effects.conf:system/etc/audio_effects.conf 95 96 # Enable frame-exact AV sync 97 PRODUCT_PROPERTY_OVERRIDES += \ 98 persist.sys.media.avsync=true 99 100 # Do not include the Live Channels app if USE_OEM_TV_APP flag is set. 101 # The feature com.google.android.tv.installed is used to tell whether a device 102 # has the pre-installed Live Channels app. This is necessary for the Play Store 103 # to identify the compatible devices that can install later updates of the app. 104 ifneq ($(USE_OEM_TV_APP),true) 105 ifneq ($(PRODUCT_IS_ATV_SDK),true) 106 PRODUCT_PACKAGES += TV 107 else 108 PRODUCT_PACKAGES += LiveTv 109 endif # if PRODUCT_IS_ATV_SDK 110 111 PRODUCT_COPY_FILES += \ 112 device/google/atv/permissions/com.google.android.tv.installed.xml:system/etc/permissions/com.google.android.tv.installed.xml 113 endif 114 115 # To enable access to /dev/dvb* 116 BOARD_SEPOLICY_DIRS += device/google/atv/sepolicy 117 118 $(call inherit-product-if-exists, frameworks/base/data/sounds/AllAudio.mk) 119 $(call inherit-product-if-exists, external/svox/pico/lang/all_pico_languages.mk) 120 $(call inherit-product-if-exists, frameworks/base/data/fonts/fonts.mk) 121 $(call inherit-product-if-exists, external/google-fonts/dancing-script/fonts.mk) 122 $(call inherit-product-if-exists, external/google-fonts/carrois-gothic-sc/fonts.mk) 123 $(call inherit-product-if-exists, external/google-fonts/coming-soon/fonts.mk) 124 $(call inherit-product-if-exists, external/google-fonts/cutive-mono/fonts.mk) 125 $(call inherit-product-if-exists, external/noto-fonts/fonts.mk) 126 $(call inherit-product-if-exists, external/roboto-fonts/fonts.mk) 127 $(call inherit-product-if-exists, external/hyphenation-patterns/patterns.mk) 128 $(call inherit-product-if-exists, frameworks/base/data/keyboards/keyboards.mk) 129 $(call inherit-product-if-exists, frameworks/webview/chromium/chromium.mk) 130 $(call inherit-product, $(SRC_TARGET_DIR)/product/core_minimal.mk) 131