da2c3badf9
The two components were mostly independant for a long time. Since I1e80a3f5e63d02b3859ecf74af21ca4c61f96874 the installation flow does not grant any permissions anymore and the last connection between these parts was broken. The new app "com.android.packageinstaller" in frameworks/base/packages/PackageInstaller will only handle (side load) package installtion and uninstallation. The exisiting app will be renamed to "com.android.permissioncontroller" and only handle permission granting and permission management. This change set also updates the make files to install the two apps on the appropriate devices. Test: Installed + uninstalled packages Change-Id: I37dda69218ea2a703a6379bb5bcbd3449b3360ad
102 lines
3.6 KiB
Makefile
102 lines
3.6 KiB
Makefile
#
|
|
# Copyright (C) 2018 The Android Open Source Project
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
#
|
|
|
|
# This makefile contains the system partition contents for
|
|
# media-capable devices (non-wearables). Only add something
|
|
# here if it definitely doesn't belong on wearables. Otherwise,
|
|
# choose base_system.mk.
|
|
$(call inherit-product, $(SRC_TARGET_DIR)/product/base_system.mk)
|
|
|
|
PRODUCT_PACKAGES += \
|
|
com.android.future.usb.accessory \
|
|
com.android.mediadrm.signer \
|
|
com.android.media.remotedisplay \
|
|
com.android.media.remotedisplay.xml \
|
|
CompanionDeviceManager \
|
|
drmserver \
|
|
ethernet-service \
|
|
fsck.f2fs \
|
|
HTMLViewer \
|
|
libfilterpack_imageproc \
|
|
libstagefright_soft_aacdec \
|
|
libstagefright_soft_aacenc \
|
|
libstagefright_soft_amrdec \
|
|
libstagefright_soft_amrnbenc \
|
|
libstagefright_soft_amrwbenc \
|
|
libstagefright_soft_avcdec \
|
|
libstagefright_soft_avcenc \
|
|
libstagefright_soft_flacdec \
|
|
libstagefright_soft_flacenc \
|
|
libstagefright_soft_g711dec \
|
|
libstagefright_soft_gsmdec \
|
|
libstagefright_soft_hevcdec \
|
|
libstagefright_soft_mp3dec \
|
|
libstagefright_soft_mpeg2dec \
|
|
libstagefright_soft_mpeg4dec \
|
|
libstagefright_soft_mpeg4enc \
|
|
libstagefright_soft_opusdec \
|
|
libstagefright_soft_rawdec \
|
|
libstagefright_soft_vorbisdec \
|
|
libstagefright_soft_vpxdec \
|
|
libstagefright_soft_vpxenc \
|
|
libwebviewchromium_loader \
|
|
libwebviewchromium_plat_support \
|
|
make_f2fs \
|
|
requestsync \
|
|
StatementService \
|
|
vndk_snapshot_package \
|
|
webview \
|
|
|
|
|
|
PRODUCT_COPY_FILES += \
|
|
frameworks/native/data/etc/android.software.webview.xml:system/etc/permissions/android.software.webview.xml
|
|
|
|
ifneq (REL,$(PLATFORM_VERSION_CODENAME))
|
|
PRODUCT_COPY_FILES += \
|
|
frameworks/native/data/etc/android.software.preview_sdk.xml:system/etc/permissions/android.software.preview_sdk.xml
|
|
endif
|
|
|
|
# The order here is the same order they end up on the classpath, so it matters.
|
|
PRODUCT_SYSTEM_SERVER_JARS := \
|
|
services \
|
|
ethernet-service \
|
|
wifi-service \
|
|
com.android.location.provider.impl \
|
|
|
|
PRODUCT_COPY_FILES += \
|
|
system/core/rootdir/etc/public.libraries.android.txt:system/etc/public.libraries.txt
|
|
|
|
# Enable boot.oat filtering of compiled classes to reduce boot.oat size. b/28026683
|
|
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
|
|
frameworks/base/config/compiled-classes-phone:system/etc/compiled-classes)
|
|
|
|
# Enable dirty image object binning to reduce dirty pages in the image.
|
|
PRODUCT_COPY_FILES += $(call add-to-product-copy-files-if-exists,\
|
|
frameworks/base/dirty-image-objects-phone:system/etc/dirty-image-objects)
|
|
|
|
# On userdebug builds, collect more tombstones by default.
|
|
ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT)))
|
|
PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
|
|
tombstoned.max_tombstone_count=50
|
|
endif
|
|
|
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
|
|
ro.logd.size.stats=64K \
|
|
log.tag.stats_log=I
|
|
|
|
# Enable CFI for security-sensitive components
|
|
$(call inherit-product, $(SRC_TARGET_DIR)/product/cfi-common.mk)
|
|
$(call inherit-product-if-exists, vendor/google/products/cfi-vendor.mk)
|