Merge Android U (ab/10368041)
Bug: 291102124 Merged-In: If9360ebd0acebe85f42f89a268c316d51c765708 Change-Id: I58470464a3239a2ad8e82e4821bb27a2892a8302
This commit is contained in:
@@ -912,7 +912,7 @@ BUILD_DATETIME_FROM_FILE := $$(cat $(BUILD_DATETIME_FILE))
|
||||
# is made which breaks compatibility with the previous platform sepolicy version,
|
||||
# not just on every increase in PLATFORM_SDK_VERSION. The minor version should
|
||||
# be reset to 0 on every bump of the PLATFORM_SDK_VERSION.
|
||||
sepolicy_major_vers := 33
|
||||
sepolicy_major_vers := 34
|
||||
sepolicy_minor_vers := 0
|
||||
|
||||
ifneq ($(sepolicy_major_vers), $(PLATFORM_SDK_VERSION))
|
||||
|
@@ -38,7 +38,7 @@ endif
|
||||
|
||||
LOCAL_FULL_MANIFEST_FILE := $(rro_android_manifest_file)
|
||||
|
||||
LOCAL_AAPT_FLAGS += --auto-add-overlay
|
||||
LOCAL_AAPT_FLAGS += --auto-add-overlay --keep-raw-values
|
||||
LOCAL_RESOURCE_DIR := $(enforce_rro_source_overlays)
|
||||
|
||||
ifeq (product,$(enforce_rro_partition))
|
||||
|
89
core/tasks/automotive-general-tests.mk
Normal file
89
core/tasks/automotive-general-tests.mk
Normal file
@@ -0,0 +1,89 @@
|
||||
# Copyright (C) 2022 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.
|
||||
|
||||
.PHONY: automotive-general-tests
|
||||
|
||||
automotive_general_tests_tools := \
|
||||
$(HOST_OUT_JAVA_LIBRARIES)/cts-tradefed.jar \
|
||||
$(HOST_OUT_JAVA_LIBRARIES)/compatibility-host-util.jar \
|
||||
$(HOST_OUT_JAVA_LIBRARIES)/vts-tradefed.jar \
|
||||
|
||||
intermediates_dir := $(call intermediates-dir-for,PACKAGING,automotive-general-tests)
|
||||
automotive_general_tests_zip := $(PRODUCT_OUT)/automotive-general-tests.zip
|
||||
# Create an artifact to include a list of test config files in automotive-general-tests.
|
||||
automotive_general_tests_list_zip := $(PRODUCT_OUT)/automotive-general-tests_list.zip
|
||||
|
||||
# Filter shared entries between automotive-general-tests and automotive-tests's HOST_SHARED_LIBRARY.FILES,
|
||||
# to avoid warning about overriding commands.
|
||||
my_host_shared_lib_for_automotive_general_tests := \
|
||||
$(foreach m,$(filter $(COMPATIBILITY.automotive-tests.HOST_SHARED_LIBRARY.FILES),\
|
||||
$(COMPATIBILITY.automotive-general-tests.HOST_SHARED_LIBRARY.FILES)),$(call word-colon,2,$(m)))
|
||||
my_automotive_general_tests_shared_lib_files := \
|
||||
$(filter-out $(COMPATIBILITY.automotive-tests.HOST_SHARED_LIBRARY.FILES),\
|
||||
$(COMPATIBILITY.automotive-general-tests.HOST_SHARED_LIBRARY.FILES))
|
||||
|
||||
my_host_shared_lib_for_automotive_general_tests += $(call copy-many-files,$(my_automotive_general_tests_shared_lib_files))
|
||||
|
||||
# Create an artifact to include all test config files in automotive-general-tests.
|
||||
automotive_general_tests_configs_zip := $(PRODUCT_OUT)/automotive-general-tests_configs.zip
|
||||
# Create an artifact to include all shared librariy files in automotive-general-tests.
|
||||
automotive_general_tests_host_shared_libs_zip := $(PRODUCT_OUT)/automotive-general-tests_host-shared-libs.zip
|
||||
|
||||
$(automotive_general_tests_zip) : PRIVATE_automotive_general_tests_list_zip := $(automotive_general_tests_list_zip)
|
||||
$(automotive_general_tests_zip) : .KATI_IMPLICIT_OUTPUTS := $(automotive_general_tests_list_zip) $(automotive_general_tests_configs_zip) $(automotive_general_tests_host_shared_libs_zip)
|
||||
$(automotive_general_tests_zip) : PRIVATE_TOOLS := $(automotive_general_tests_tools)
|
||||
$(automotive_general_tests_zip) : PRIVATE_INTERMEDIATES_DIR := $(intermediates_dir)
|
||||
$(automotive_general_tests_zip) : PRIVATE_HOST_SHARED_LIBS := $(my_host_shared_lib_for_automotive_general_tests)
|
||||
$(automotive_general_tests_zip) : PRIVATE_automotive_general_tests_configs_zip := $(automotive_general_tests_configs_zip)
|
||||
$(automotive_general_tests_zip) : PRIVATE_general_host_shared_libs_zip := $(automotive_general_tests_host_shared_libs_zip)
|
||||
$(automotive_general_tests_zip) : $(COMPATIBILITY.automotive-general-tests.FILES) $(automotive_general_tests_tools) $(my_host_shared_lib_for_automotive_general_tests) $(SOONG_ZIP)
|
||||
rm -rf $(PRIVATE_INTERMEDIATES_DIR)
|
||||
rm -f $@ $(PRIVATE_automotive_general_tests_list_zip)
|
||||
mkdir -p $(PRIVATE_INTERMEDIATES_DIR) $(PRIVATE_INTERMEDIATES_DIR)/tools
|
||||
echo $(sort $(COMPATIBILITY.automotive-general-tests.FILES)) | tr " " "\n" > $(PRIVATE_INTERMEDIATES_DIR)/list
|
||||
grep $(HOST_OUT_TESTCASES) $(PRIVATE_INTERMEDIATES_DIR)/list > $(PRIVATE_INTERMEDIATES_DIR)/host.list || true
|
||||
grep $(TARGET_OUT_TESTCASES) $(PRIVATE_INTERMEDIATES_DIR)/list > $(PRIVATE_INTERMEDIATES_DIR)/target.list || true
|
||||
grep -e .*\\.config$$ $(PRIVATE_INTERMEDIATES_DIR)/host.list > $(PRIVATE_INTERMEDIATES_DIR)/host-test-configs.list || true
|
||||
grep -e .*\\.config$$ $(PRIVATE_INTERMEDIATES_DIR)/target.list > $(PRIVATE_INTERMEDIATES_DIR)/target-test-configs.list || true
|
||||
$(hide) for shared_lib in $(PRIVATE_HOST_SHARED_LIBS); do \
|
||||
echo $$shared_lib >> $(PRIVATE_INTERMEDIATES_DIR)/host.list; \
|
||||
echo $$shared_lib >> $(PRIVATE_INTERMEDIATES_DIR)/shared-libs.list; \
|
||||
done
|
||||
grep $(HOST_OUT_TESTCASES) $(PRIVATE_INTERMEDIATES_DIR)/shared-libs.list > $(PRIVATE_INTERMEDIATES_DIR)/host-shared-libs.list || true
|
||||
cp -fp $(PRIVATE_TOOLS) $(PRIVATE_INTERMEDIATES_DIR)/tools/
|
||||
$(SOONG_ZIP) -d -o $@ \
|
||||
-P host -C $(PRIVATE_INTERMEDIATES_DIR) -D $(PRIVATE_INTERMEDIATES_DIR)/tools \
|
||||
-P host -C $(HOST_OUT) -l $(PRIVATE_INTERMEDIATES_DIR)/host.list \
|
||||
-P target -C $(PRODUCT_OUT) -l $(PRIVATE_INTERMEDIATES_DIR)/target.list
|
||||
$(SOONG_ZIP) -d -o $(PRIVATE_automotive_general_tests_configs_zip) \
|
||||
-P host -C $(HOST_OUT) -l $(PRIVATE_INTERMEDIATES_DIR)/host-test-configs.list \
|
||||
-P target -C $(PRODUCT_OUT) -l $(PRIVATE_INTERMEDIATES_DIR)/target-test-configs.list
|
||||
$(SOONG_ZIP) -d -o $(PRIVATE_general_host_shared_libs_zip) \
|
||||
-P host -C $(HOST_OUT) -l $(PRIVATE_INTERMEDIATES_DIR)/host-shared-libs.list
|
||||
grep -e .*\\.config$$ $(PRIVATE_INTERMEDIATES_DIR)/host.list | sed s%$(HOST_OUT)%host%g > $(PRIVATE_INTERMEDIATES_DIR)/automotive-general-tests_list
|
||||
grep -e .*\\.config$$ $(PRIVATE_INTERMEDIATES_DIR)/target.list | sed s%$(PRODUCT_OUT)%target%g >> $(PRIVATE_INTERMEDIATES_DIR)/automotive-general-tests_list
|
||||
$(SOONG_ZIP) -d -o $(PRIVATE_automotive_general_tests_list_zip) -C $(PRIVATE_INTERMEDIATES_DIR) -f $(PRIVATE_INTERMEDIATES_DIR)/automotive-general-tests_list
|
||||
|
||||
automotive-general-tests: $(automotive_general_tests_zip)
|
||||
$(call dist-for-goals, automotive-general-tests, $(automotive_general_tests_zip) $(automotive_general_tests_list_zip) $(automotive_general_tests_configs_zip) $(automotive_general_tests_host_shared_libs_zip))
|
||||
|
||||
$(call declare-1p-container,$(automotive_general_tests_zip),)
|
||||
$(call declare-container-license-deps,$(automotive_general_tests_zip),$(COMPATIBILITY.automotive-general-tests.FILES) $(automotive_general_tests_tools) $(my_host_shared_lib_for_automotive_general_tests),$(PRODUCT_OUT)/:/)
|
||||
|
||||
intermediates_dir :=
|
||||
automotive_general_tests_tools :=
|
||||
automotive_general_tests_zip :=
|
||||
automotive_general_tests_list_zip :=
|
||||
automotive_general_tests_configs_zip :=
|
||||
automotive_general_tests_host_shared_libs_zip :=
|
61
core/tasks/automotive-tests.mk
Normal file
61
core/tasks/automotive-tests.mk
Normal file
@@ -0,0 +1,61 @@
|
||||
# Copyright (C) 2022 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.
|
||||
|
||||
|
||||
.PHONY: automotive-tests
|
||||
|
||||
automotive-tests-zip := $(PRODUCT_OUT)/automotive-tests.zip
|
||||
# Create an artifact to include a list of test config files in automotive-tests.
|
||||
automotive-tests-list-zip := $(PRODUCT_OUT)/automotive-tests_list.zip
|
||||
# Create an artifact to include all test config files in automotive-tests.
|
||||
automotive-tests-configs-zip := $(PRODUCT_OUT)/automotive-tests_configs.zip
|
||||
my_host_shared_lib_for_automotive_tests := $(call copy-many-files,$(COMPATIBILITY.automotive-tests.HOST_SHARED_LIBRARY.FILES))
|
||||
automotive_tests_host_shared_libs_zip := $(PRODUCT_OUT)/automotive-tests_host-shared-libs.zip
|
||||
|
||||
$(automotive-tests-zip) : .KATI_IMPLICIT_OUTPUTS := $(automotive-tests-list-zip) $(automotive-tests-configs-zip) $(automotive_tests_host_shared_libs_zip)
|
||||
$(automotive-tests-zip) : PRIVATE_automotive_tests_list := $(PRODUCT_OUT)/automotive-tests_list
|
||||
$(automotive-tests-zip) : PRIVATE_HOST_SHARED_LIBS := $(my_host_shared_lib_for_automotive_tests)
|
||||
$(automotive-tests-zip) : PRIVATE_automotive_host_shared_libs_zip := $(automotive_tests_host_shared_libs_zip)
|
||||
$(automotive-tests-zip) : $(COMPATIBILITY.automotive-tests.FILES) $(my_host_shared_lib_for_automotive_tests) $(SOONG_ZIP)
|
||||
rm -f $@-shared-libs.list
|
||||
echo $(sort $(COMPATIBILITY.automotive-tests.FILES)) | tr " " "\n" > $@.list
|
||||
grep $(HOST_OUT_TESTCASES) $@.list > $@-host.list || true
|
||||
grep -e .*\\.config$$ $@-host.list > $@-host-test-configs.list || true
|
||||
$(hide) for shared_lib in $(PRIVATE_HOST_SHARED_LIBS); do \
|
||||
echo $$shared_lib >> $@-host.list; \
|
||||
echo $$shared_lib >> $@-shared-libs.list; \
|
||||
done
|
||||
grep $(HOST_OUT_TESTCASES) $@-shared-libs.list > $@-host-shared-libs.list || true
|
||||
grep $(TARGET_OUT_TESTCASES) $@.list > $@-target.list || true
|
||||
grep -e .*\\.config$$ $@-target.list > $@-target-test-configs.list || true
|
||||
$(hide) $(SOONG_ZIP) -d -o $@ -P host -C $(HOST_OUT) -l $@-host.list -P target -C $(PRODUCT_OUT) -l $@-target.list
|
||||
$(hide) $(SOONG_ZIP) -d -o $(automotive-tests-configs-zip) \
|
||||
-P host -C $(HOST_OUT) -l $@-host-test-configs.list \
|
||||
-P target -C $(PRODUCT_OUT) -l $@-target-test-configs.list
|
||||
$(SOONG_ZIP) -d -o $(PRIVATE_automotive_host_shared_libs_zip) \
|
||||
-P host -C $(HOST_OUT) -l $@-host-shared-libs.list
|
||||
rm -f $(PRIVATE_automotive_tests_list)
|
||||
$(hide) grep -e .*\\.config$$ $@-host.list | sed s%$(HOST_OUT)%host%g > $(PRIVATE_automotive_tests_list)
|
||||
$(hide) grep -e .*\\.config$$ $@-target.list | sed s%$(PRODUCT_OUT)%target%g >> $(PRIVATE_automotive_tests_list)
|
||||
$(hide) $(SOONG_ZIP) -d -o $(automotive-tests-list-zip) -C $(dir $@) -f $(PRIVATE_automotive_tests_list)
|
||||
rm -f $@.list $@-host.list $@-target.list $@-host-test-configs.list $@-target-test-configs.list \
|
||||
$@-shared-libs.list $@-host-shared-libs.list $(PRIVATE_automotive_tests_list)
|
||||
|
||||
automotive-tests: $(automotive-tests-zip)
|
||||
$(call dist-for-goals, automotive-tests, $(automotive-tests-zip) $(automotive-tests-list-zip) $(automotive-tests-configs-zip) $(automotive_tests_host_shared_libs_zip))
|
||||
|
||||
$(call declare-1p-container,$(automotive-tests-zip),)
|
||||
$(call declare-container-license-deps,$(automotive-tests-zip),$(COMPATIBILITY.automotive-tests.FILES) $(my_host_shared_lib_for_automotive_tests),$(PRODUCT_OUT)/:/)
|
||||
|
||||
tests: automotive-tests
|
@@ -47,7 +47,7 @@ MAX_PLATFORM_VERSION := VP1A
|
||||
# The last stable version name of the platform that was released. During
|
||||
# development, this stays at that previous version, while the codename indicates
|
||||
# further work based on the previous version.
|
||||
PLATFORM_VERSION_LAST_STABLE := 13
|
||||
PLATFORM_VERSION_LAST_STABLE := 14
|
||||
.KATI_READONLY := PLATFORM_VERSION_LAST_STABLE
|
||||
|
||||
# These are the current development codenames, if the build is not a final
|
||||
@@ -60,7 +60,7 @@ PLATFORM_VERSION_CODENAME.VP1A := VanillaIceCream
|
||||
# This is the user-visible version. In a final release build it should
|
||||
# be empty to use PLATFORM_VERSION as the user-visible version. For
|
||||
# a preview release it can be set to a user-friendly value like `12 Preview 1`
|
||||
PLATFORM_DISPLAY_VERSION := 13
|
||||
PLATFORM_DISPLAY_VERSION :=
|
||||
|
||||
ifndef PLATFORM_SDK_VERSION
|
||||
# This is the canonical definition of the SDK version, which defines
|
||||
@@ -75,12 +75,12 @@ ifndef PLATFORM_SDK_VERSION
|
||||
# When you increment the PLATFORM_SDK_VERSION please ensure you also
|
||||
# clear out the following text file of all older PLATFORM_VERSION's:
|
||||
# cts/tests/tests/os/assets/platform_versions.txt
|
||||
PLATFORM_SDK_VERSION := 33
|
||||
PLATFORM_SDK_VERSION := 34
|
||||
endif
|
||||
.KATI_READONLY := PLATFORM_SDK_VERSION
|
||||
|
||||
# This is the sdk extension version of this tree.
|
||||
PLATFORM_SDK_EXTENSION_VERSION := 3
|
||||
PLATFORM_SDK_EXTENSION_VERSION := 7
|
||||
.KATI_READONLY := PLATFORM_SDK_EXTENSION_VERSION
|
||||
|
||||
# This is the sdk extension version that PLATFORM_SDK_VERSION ships with.
|
||||
@@ -105,7 +105,7 @@ ifndef PLATFORM_SECURITY_PATCH
|
||||
# It must be of the form "YYYY-MM-DD" on production devices.
|
||||
# It must match one of the Android Security Patch Level strings of the Public Security Bulletins.
|
||||
# If there is no $PLATFORM_SECURITY_PATCH set, keep it empty.
|
||||
PLATFORM_SECURITY_PATCH := 2023-06-05
|
||||
PLATFORM_SECURITY_PATCH := 2023-08-05
|
||||
endif
|
||||
|
||||
include $(BUILD_SYSTEM)/version_util.mk
|
||||
|
@@ -191,7 +191,7 @@ ifndef PLATFORM_SYSTEMSDK_MIN_VERSION
|
||||
# to the public SDK where platform essentially supports all previous SDK versions,
|
||||
# platform supports only a few number of recent system SDK versions as some of
|
||||
# old system APIs are gradually deprecated, removed and then deleted.
|
||||
PLATFORM_SYSTEMSDK_MIN_VERSION := 28
|
||||
PLATFORM_SYSTEMSDK_MIN_VERSION := 29
|
||||
endif
|
||||
.KATI_READONLY := PLATFORM_SYSTEMSDK_MIN_VERSION
|
||||
|
||||
@@ -261,6 +261,6 @@ ifndef PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
|
||||
# Used to set minimum supported target sdk version. Apps targeting sdk
|
||||
# version lower than the set value will result in a warning being shown
|
||||
# when any activity from the app is started.
|
||||
PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION := 23
|
||||
PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION := 28
|
||||
endif
|
||||
.KATI_READONLY := PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
|
||||
|
@@ -29,6 +29,7 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
||||
|
||||
# More AOSP packages
|
||||
PRODUCT_PACKAGES += \
|
||||
initial-package-stopped-states-aosp.xml \
|
||||
messaging \
|
||||
PhotoTable \
|
||||
preinstalled-packages-platform-aosp-product.xml \
|
||||
|
@@ -53,8 +53,11 @@ PRODUCT_PACKAGES += \
|
||||
com.android.adservices \
|
||||
com.android.appsearch \
|
||||
com.android.btservices \
|
||||
com.android.configinfrastructure \
|
||||
com.android.conscrypt \
|
||||
com.android.devicelock \
|
||||
com.android.extservices \
|
||||
com.android.healthfitness \
|
||||
com.android.i18n \
|
||||
com.android.ipsec \
|
||||
com.android.location.provider \
|
||||
@@ -119,6 +122,7 @@ PRODUCT_PACKAGES += \
|
||||
incident-helper-cmd \
|
||||
init.environ.rc \
|
||||
init_system \
|
||||
initial-package-stopped-states.xml \
|
||||
input \
|
||||
installd \
|
||||
IntentResolver \
|
||||
@@ -237,6 +241,7 @@ PRODUCT_PACKAGES += \
|
||||
platform.xml \
|
||||
pm \
|
||||
pppd \
|
||||
preinstalled-packages-asl-files.xml \
|
||||
preinstalled-packages-platform.xml \
|
||||
privapp-permissions-platform.xml \
|
||||
prng_seeder \
|
||||
@@ -283,7 +288,6 @@ PRODUCT_PACKAGES += \
|
||||
viewcompiler \
|
||||
voip-common \
|
||||
vold \
|
||||
WallpaperBackup \
|
||||
watchdogd \
|
||||
wificond \
|
||||
wifi.rc \
|
||||
@@ -329,6 +333,11 @@ ifeq ($(EMMA_INSTRUMENT),true)
|
||||
endif # EMMA_INSTRUMENT_STATIC
|
||||
endif # EMMA_INSTRUMENT
|
||||
|
||||
ifeq (,$(DISABLE_WALLPAPER_BACKUP))
|
||||
PRODUCT_PACKAGES += \
|
||||
WallpaperBackup
|
||||
endif
|
||||
|
||||
# For testing purposes
|
||||
ifeq ($(FORCE_AUDIO_SILENT), true)
|
||||
PRODUCT_SYSTEM_PROPERTIES += ro.audio.silent=1
|
||||
@@ -393,6 +402,7 @@ PRODUCT_PACKAGES_DEBUG := \
|
||||
iotop \
|
||||
iperf3 \
|
||||
iw \
|
||||
layertracegenerator \
|
||||
libclang_rt.ubsan_standalone \
|
||||
logpersist.start \
|
||||
logtagd.rc \
|
||||
@@ -418,7 +428,11 @@ PRODUCT_PACKAGES_DEBUG := \
|
||||
# The set of packages whose code can be loaded by the system server.
|
||||
PRODUCT_SYSTEM_SERVER_APPS += \
|
||||
SettingsProvider \
|
||||
|
||||
ifeq (,$(DISABLE_WALLPAPER_BACKUP))
|
||||
PRODUCT_SYSTEM_SERVER_APPS += \
|
||||
WallpaperBackup
|
||||
endif
|
||||
|
||||
PRODUCT_PACKAGES_DEBUG_JAVA_COVERAGE := \
|
||||
libdumpcoverage
|
||||
|
@@ -51,6 +51,7 @@ PRODUCT_PACKAGES += \
|
||||
dumpsys_vendor \
|
||||
fs_config_files_nonsystem \
|
||||
fs_config_dirs_nonsystem \
|
||||
gpu_counter_producer \
|
||||
gralloc.default \
|
||||
group_odm \
|
||||
group_vendor \
|
||||
|
@@ -63,7 +63,10 @@ PRODUCT_APEX_BOOT_JARS := \
|
||||
com.android.adservices:framework-sdksandbox \
|
||||
com.android.appsearch:framework-appsearch \
|
||||
com.android.btservices:framework-bluetooth \
|
||||
com.android.configinfrastructure:framework-configinfrastructure \
|
||||
com.android.conscrypt:conscrypt \
|
||||
com.android.devicelock:framework-devicelock \
|
||||
com.android.healthfitness:framework-healthfitness \
|
||||
com.android.i18n:core-icu4j \
|
||||
com.android.ipsec:android.net.ipsec.ike \
|
||||
com.android.media:updatable-media \
|
||||
@@ -89,7 +92,10 @@ PRODUCT_APEX_SYSTEM_SERVER_JARS := \
|
||||
com.android.adservices:service-sdksandbox \
|
||||
com.android.appsearch:service-appsearch \
|
||||
com.android.art:service-art \
|
||||
com.android.configinfrastructure:service-configinfrastructure \
|
||||
com.android.healthfitness:service-healthfitness \
|
||||
com.android.media:service-media-s \
|
||||
com.android.ondevicepersonalization:service-ondevicepersonalization \
|
||||
com.android.permission:service-permission \
|
||||
com.android.rkpd:service-rkp \
|
||||
|
||||
@@ -108,6 +114,7 @@ PRODUCT_STANDALONE_SYSTEM_SERVER_JARS := \
|
||||
# Note: For modules available in Q, DO NOT add new entries here.
|
||||
PRODUCT_APEX_STANDALONE_SYSTEM_SERVER_JARS := \
|
||||
com.android.btservices:service-bluetooth \
|
||||
com.android.devicelock:service-devicelock \
|
||||
com.android.os.statsd:service-statsd \
|
||||
com.android.scheduling:service-scheduling \
|
||||
com.android.tethering:service-connectivity \
|
||||
|
@@ -32,6 +32,7 @@ PRODUCT_PACKAGES += \
|
||||
PRODUCT_PACKAGES += \
|
||||
LiveWallpapersPicker \
|
||||
PartnerBookmarksProvider \
|
||||
preinstalled-packages-platform-generic-system.xml \
|
||||
Stk \
|
||||
Tag \
|
||||
|
||||
@@ -67,7 +68,7 @@ PRODUCT_PACKAGES += \
|
||||
android.hardware.radio.config@1.0 \
|
||||
android.hardware.radio.deprecated@1.0 \
|
||||
android.hardware.secure_element@1.0 \
|
||||
android.hardware.wifi@1.0 \
|
||||
android.hardware.wifi \
|
||||
libaudio-resampler \
|
||||
libaudiohal \
|
||||
libdrm \
|
||||
|
210
target/product/gsi/34.txt
Normal file
210
target/product/gsi/34.txt
Normal file
@@ -0,0 +1,210 @@
|
||||
LLNDK: libEGL.so
|
||||
LLNDK: libGLESv1_CM.so
|
||||
LLNDK: libGLESv2.so
|
||||
LLNDK: libGLESv3.so
|
||||
LLNDK: libRS.so
|
||||
LLNDK: libandroid_net.so
|
||||
LLNDK: libbinder_ndk.so
|
||||
LLNDK: libc.so
|
||||
LLNDK: libcgrouprc.so
|
||||
LLNDK: libcom.android.tethering.connectivity_native.so
|
||||
LLNDK: libdl.so
|
||||
LLNDK: libft2.so
|
||||
LLNDK: liblog.so
|
||||
LLNDK: libm.so
|
||||
LLNDK: libmediandk.so
|
||||
LLNDK: libnativewindow.so
|
||||
LLNDK: libneuralnetworks.so
|
||||
LLNDK: libselinux.so
|
||||
LLNDK: libsync.so
|
||||
LLNDK: libvndksupport.so
|
||||
LLNDK: libvulkan.so
|
||||
VNDK-SP: android.hardware.common-V2-ndk.so
|
||||
VNDK-SP: android.hardware.common.fmq-V1-ndk.so
|
||||
VNDK-SP: android.hardware.graphics.common-V4-ndk.so
|
||||
VNDK-SP: android.hardware.graphics.common@1.0.so
|
||||
VNDK-SP: android.hardware.graphics.common@1.1.so
|
||||
VNDK-SP: android.hardware.graphics.common@1.2.so
|
||||
VNDK-SP: android.hardware.graphics.composer3-V1-ndk.so
|
||||
VNDK-SP: android.hardware.graphics.mapper@2.0.so
|
||||
VNDK-SP: android.hardware.graphics.mapper@2.1.so
|
||||
VNDK-SP: android.hardware.graphics.mapper@3.0.so
|
||||
VNDK-SP: android.hardware.graphics.mapper@4.0.so
|
||||
VNDK-SP: android.hardware.graphics.allocator-V2-ndk.so
|
||||
VNDK-SP: android.hardware.renderscript@1.0.so
|
||||
VNDK-SP: android.hidl.memory.token@1.0.so
|
||||
VNDK-SP: android.hidl.memory@1.0-impl.so
|
||||
VNDK-SP: android.hidl.memory@1.0.so
|
||||
VNDK-SP: android.hidl.safe_union@1.0.so
|
||||
VNDK-SP: libRSCpuRef.so
|
||||
VNDK-SP: libRSDriver.so
|
||||
VNDK-SP: libRS_internal.so
|
||||
VNDK-SP: libbase.so
|
||||
VNDK-SP: libbcinfo.so
|
||||
VNDK-SP: libblas.so
|
||||
VNDK-SP: libc++.so
|
||||
VNDK-SP: libcompiler_rt.so
|
||||
VNDK-SP: libcutils.so
|
||||
VNDK-SP: libdmabufheap.so
|
||||
VNDK-SP: libgralloctypes.so
|
||||
VNDK-SP: libhardware.so
|
||||
VNDK-SP: libhidlbase.so
|
||||
VNDK-SP: libhidlmemory.so
|
||||
VNDK-SP: libion.so
|
||||
VNDK-SP: libjsoncpp.so
|
||||
VNDK-SP: liblzma.so
|
||||
VNDK-SP: libprocessgroup.so
|
||||
VNDK-SP: libunwindstack.so
|
||||
VNDK-SP: libutils.so
|
||||
VNDK-SP: libutilscallstack.so
|
||||
VNDK-SP: libz.so
|
||||
VNDK-core: android.frameworks.cameraservice.common-V1-ndk.so
|
||||
VNDK-core: android.frameworks.cameraservice.device-V1-ndk.so
|
||||
VNDK-core: android.frameworks.cameraservice.service-V1-ndk.so
|
||||
VNDK-core: android.hardware.audio.common@2.0.so
|
||||
VNDK-core: android.hardware.configstore-utils.so
|
||||
VNDK-core: android.hardware.configstore@1.0.so
|
||||
VNDK-core: android.hardware.configstore@1.1.so
|
||||
VNDK-core: android.hardware.confirmationui-support-lib.so
|
||||
VNDK-core: android.hardware.graphics.allocator@2.0.so
|
||||
VNDK-core: android.hardware.graphics.allocator@3.0.so
|
||||
VNDK-core: android.hardware.graphics.allocator@4.0.so
|
||||
VNDK-core: android.hardware.graphics.bufferqueue@1.0.so
|
||||
VNDK-core: android.hardware.graphics.bufferqueue@2.0.so
|
||||
VNDK-core: android.hardware.media.bufferpool@2.0.so
|
||||
VNDK-core: android.hardware.media.omx@1.0.so
|
||||
VNDK-core: android.hardware.media@1.0.so
|
||||
VNDK-core: android.hardware.memtrack-V1-ndk.so
|
||||
VNDK-core: android.hardware.memtrack@1.0.so
|
||||
VNDK-core: android.hardware.soundtrigger@2.0-core.so
|
||||
VNDK-core: android.hardware.soundtrigger@2.0.so
|
||||
VNDK-core: android.hidl.token@1.0-utils.so
|
||||
VNDK-core: android.hidl.token@1.0.so
|
||||
VNDK-core: android.system.suspend-V1-ndk.so
|
||||
VNDK-core: android.system.suspend@1.0.so
|
||||
VNDK-core: libaudioroute.so
|
||||
VNDK-core: libaudioutils.so
|
||||
VNDK-core: libbinder.so
|
||||
VNDK-core: libbufferqueueconverter.so
|
||||
VNDK-core: libcamera_metadata.so
|
||||
VNDK-core: libcap.so
|
||||
VNDK-core: libcn-cbor.so
|
||||
VNDK-core: libcodec2.so
|
||||
VNDK-core: libcrypto.so
|
||||
VNDK-core: libcrypto_utils.so
|
||||
VNDK-core: libcurl.so
|
||||
VNDK-core: libdiskconfig.so
|
||||
VNDK-core: libdumpstateutil.so
|
||||
VNDK-core: libevent.so
|
||||
VNDK-core: libexif.so
|
||||
VNDK-core: libexpat.so
|
||||
VNDK-core: libfmq.so
|
||||
VNDK-core: libgatekeeper.so
|
||||
VNDK-core: libgui.so
|
||||
VNDK-core: libhardware_legacy.so
|
||||
VNDK-core: libhidlallocatorutils.so
|
||||
VNDK-core: libjpeg.so
|
||||
VNDK-core: libldacBT_abr.so
|
||||
VNDK-core: libldacBT_enc.so
|
||||
VNDK-core: liblz4.so
|
||||
VNDK-core: libmedia_helper.so
|
||||
VNDK-core: libmedia_omx.so
|
||||
VNDK-core: libmemtrack.so
|
||||
VNDK-core: libminijail.so
|
||||
VNDK-core: libmkbootimg_abi_check.so
|
||||
VNDK-core: libnetutils.so
|
||||
VNDK-core: libnl.so
|
||||
VNDK-core: libpcre2.so
|
||||
VNDK-core: libpiex.so
|
||||
VNDK-core: libpng.so
|
||||
VNDK-core: libpower.so
|
||||
VNDK-core: libprocinfo.so
|
||||
VNDK-core: libradio_metadata.so
|
||||
VNDK-core: libspeexresampler.so
|
||||
VNDK-core: libsqlite.so
|
||||
VNDK-core: libssl.so
|
||||
VNDK-core: libstagefright_bufferpool@2.0.so
|
||||
VNDK-core: libstagefright_bufferqueue_helper.so
|
||||
VNDK-core: libstagefright_foundation.so
|
||||
VNDK-core: libstagefright_omx.so
|
||||
VNDK-core: libstagefright_omx_utils.so
|
||||
VNDK-core: libstagefright_xmlparser.so
|
||||
VNDK-core: libsysutils.so
|
||||
VNDK-core: libtinyalsa.so
|
||||
VNDK-core: libtinyxml2.so
|
||||
VNDK-core: libui.so
|
||||
VNDK-core: libusbhost.so
|
||||
VNDK-core: libwifi-system-iface.so
|
||||
VNDK-core: libxml2.so
|
||||
VNDK-core: libyuv.so
|
||||
VNDK-core: libziparchive.so
|
||||
VNDK-private: libblas.so
|
||||
VNDK-private: libcompiler_rt.so
|
||||
VNDK-private: libft2.so
|
||||
VNDK-private: libgui.so
|
||||
VNDK-product: android.hardware.audio.common@2.0.so
|
||||
VNDK-product: android.hardware.configstore@1.0.so
|
||||
VNDK-product: android.hardware.configstore@1.1.so
|
||||
VNDK-product: android.hardware.graphics.allocator@2.0.so
|
||||
VNDK-product: android.hardware.graphics.allocator@3.0.so
|
||||
VNDK-product: android.hardware.graphics.allocator@4.0.so
|
||||
VNDK-product: android.hardware.graphics.bufferqueue@1.0.so
|
||||
VNDK-product: android.hardware.graphics.bufferqueue@2.0.so
|
||||
VNDK-product: android.hardware.graphics.common@1.0.so
|
||||
VNDK-product: android.hardware.graphics.common@1.1.so
|
||||
VNDK-product: android.hardware.graphics.common@1.2.so
|
||||
VNDK-product: android.hardware.graphics.mapper@2.0.so
|
||||
VNDK-product: android.hardware.graphics.mapper@2.1.so
|
||||
VNDK-product: android.hardware.graphics.mapper@3.0.so
|
||||
VNDK-product: android.hardware.graphics.mapper@4.0.so
|
||||
VNDK-product: android.hardware.media.bufferpool@2.0.so
|
||||
VNDK-product: android.hardware.media.omx@1.0.so
|
||||
VNDK-product: android.hardware.media@1.0.so
|
||||
VNDK-product: android.hardware.memtrack@1.0.so
|
||||
VNDK-product: android.hardware.renderscript@1.0.so
|
||||
VNDK-product: android.hardware.soundtrigger@2.0.so
|
||||
VNDK-product: android.hidl.memory.token@1.0.so
|
||||
VNDK-product: android.hidl.memory@1.0.so
|
||||
VNDK-product: android.hidl.safe_union@1.0.so
|
||||
VNDK-product: android.hidl.token@1.0.so
|
||||
VNDK-product: android.system.suspend@1.0.so
|
||||
VNDK-product: libaudioutils.so
|
||||
VNDK-product: libbase.so
|
||||
VNDK-product: libc++.so
|
||||
VNDK-product: libcamera_metadata.so
|
||||
VNDK-product: libcap.so
|
||||
VNDK-product: libcompiler_rt.so
|
||||
VNDK-product: libcrypto.so
|
||||
VNDK-product: libcurl.so
|
||||
VNDK-product: libcutils.so
|
||||
VNDK-product: libevent.so
|
||||
VNDK-product: libexpat.so
|
||||
VNDK-product: libfmq.so
|
||||
VNDK-product: libhidlbase.so
|
||||
VNDK-product: libhidlmemory.so
|
||||
VNDK-product: libion.so
|
||||
VNDK-product: libjpeg.so
|
||||
VNDK-product: libjsoncpp.so
|
||||
VNDK-product: libldacBT_abr.so
|
||||
VNDK-product: libldacBT_enc.so
|
||||
VNDK-product: liblz4.so
|
||||
VNDK-product: liblzma.so
|
||||
VNDK-product: libminijail.so
|
||||
VNDK-product: libnl.so
|
||||
VNDK-product: libpcre2.so
|
||||
VNDK-product: libpiex.so
|
||||
VNDK-product: libpng.so
|
||||
VNDK-product: libprocessgroup.so
|
||||
VNDK-product: libprocinfo.so
|
||||
VNDK-product: libspeexresampler.so
|
||||
VNDK-product: libssl.so
|
||||
VNDK-product: libtinyalsa.so
|
||||
VNDK-product: libtinyxml2.so
|
||||
VNDK-product: libunwindstack.so
|
||||
VNDK-product: libutils.so
|
||||
VNDK-product: libutilscallstack.so
|
||||
VNDK-product: libwifi-system-iface.so
|
||||
VNDK-product: libxml2.so
|
||||
VNDK-product: libyuv.so
|
||||
VNDK-product: libz.so
|
||||
VNDK-product: libziparchive.so
|
@@ -59,6 +59,9 @@ VNDK-SP: libunwindstack.so
|
||||
VNDK-SP: libutils.so
|
||||
VNDK-SP: libutilscallstack.so
|
||||
VNDK-SP: libz.so
|
||||
VNDK-core: android.frameworks.cameraservice.common-V1-ndk.so
|
||||
VNDK-core: android.frameworks.cameraservice.device-V1-ndk.so
|
||||
VNDK-core: android.frameworks.cameraservice.service-V1-ndk.so
|
||||
VNDK-core: android.hardware.audio.common@2.0.so
|
||||
VNDK-core: android.hardware.configstore-utils.so
|
||||
VNDK-core: android.hardware.configstore@1.0.so
|
||||
|
@@ -43,6 +43,7 @@ PRODUCT_PACKAGES += \
|
||||
CameraExtensionsProxy \
|
||||
CaptivePortalLogin \
|
||||
CertInstaller \
|
||||
CredentialManager \
|
||||
DocumentsUI \
|
||||
DownloadProviderUi \
|
||||
EasterEgg \
|
||||
@@ -57,6 +58,7 @@ PRODUCT_PACKAGES += \
|
||||
MusicFX \
|
||||
NfcNci \
|
||||
PacProcessor \
|
||||
preinstalled-packages-platform-handheld-system.xml \
|
||||
PrintRecommendationService \
|
||||
PrintSpooler \
|
||||
ProxyHandler \
|
||||
@@ -80,7 +82,8 @@ PRODUCT_SYSTEM_SERVER_APPS += \
|
||||
Telecom \
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
frameworks/av/media/libeffects/data/audio_effects.conf:system/etc/audio_effects.conf
|
||||
frameworks/av/media/libeffects/data/audio_effects.xml:system/etc/audio_effects.xml \
|
||||
frameworks/native/data/etc/android.software.window_magnification.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/android.software.window_magnification.xml \
|
||||
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
ro.carrier?=unknown \
|
||||
|
@@ -22,6 +22,7 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/media_system_ext.mk)
|
||||
|
||||
# /system_ext packages
|
||||
PRODUCT_PACKAGES += \
|
||||
AccessibilityMenu \
|
||||
Launcher3QuickStep \
|
||||
Provision \
|
||||
Settings \
|
||||
|
@@ -175,3 +175,6 @@ ifeq (false,$(ART_MODULE_BUILD_FROM_SOURCE))
|
||||
system/framework/%.odex \
|
||||
system/framework/%.vdex
|
||||
endif
|
||||
|
||||
PRODUCT_SYSTEM_PROPERTIES += \
|
||||
dalvik.vm.useartservice=true
|
||||
|
@@ -29,9 +29,35 @@ prebuilt_etc {
|
||||
src: "preinstalled-packages-platform-full-base.xml",
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "preinstalled-packages-platform-generic-system.xml",
|
||||
sub_dir: "sysconfig",
|
||||
src: "preinstalled-packages-platform-generic-system.xml",
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "preinstalled-packages-platform-handheld-product.xml",
|
||||
product_specific: true,
|
||||
sub_dir: "sysconfig",
|
||||
src: "preinstalled-packages-platform-handheld-product.xml",
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "preinstalled-packages-platform-handheld-system.xml",
|
||||
sub_dir: "sysconfig",
|
||||
src: "preinstalled-packages-platform-handheld-system.xml",
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "preinstalled-packages-platform-telephony-product.xml",
|
||||
product_specific: true,
|
||||
sub_dir: "sysconfig",
|
||||
src: "preinstalled-packages-platform-telephony-product.xml",
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "initial-package-stopped-states-aosp.xml",
|
||||
product_specific: true,
|
||||
sub_dir: "sysconfig",
|
||||
src: "initial-package-stopped-states-aosp.xml",
|
||||
}
|
||||
|
@@ -0,0 +1,47 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
~ Copyright (C) 2023 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 XML defines an allowlist for packages that should not be scanned in a "stopped" state.
|
||||
When this feature is turned on (indicated by the config config_stopSystemPackagesByDefault in
|
||||
core/res/res/values/config.xml) packages on the system partition that are encountered by
|
||||
the PackageManagerService for the first time are scanned in the "stopped" state. This allowlist
|
||||
is also considered while creating new users on the device. Stopped state is not set during
|
||||
subsequent reboots.
|
||||
|
||||
Example usage
|
||||
1. <initial-package-state package="com.example.app" stopped="false"/>
|
||||
Indicates that a system package - com.example.app's initial stopped state should not be set
|
||||
by the Package Manager. By default, system apps are marked as stopped.
|
||||
2. <initial-package-state package="com.example.app" stopped="true"/>
|
||||
Indicates that a system package - com.example.app's initial state should be set by the
|
||||
Package Manager to "stopped=true". It will have the same effect on the
|
||||
package's stopped state even if this package was not included in the allow list.
|
||||
3. <initial-package-state package="com.example.app"/>
|
||||
Invalid usage.
|
||||
-->
|
||||
|
||||
<config>
|
||||
<initial-package-state package="com.android.calendar" stopped="false"/>
|
||||
<initial-package-state package="com.android.camera2" stopped="false"/>
|
||||
<initial-package-state package="com.android.contacts" stopped="false"/>
|
||||
<initial-package-state package="com.android.documentsui" stopped="false"/>
|
||||
<initial-package-state package="com.android.messaging" stopped="false"/>
|
||||
<initial-package-state package="com.android.quicksearchbox" stopped="false"/>
|
||||
<initial-package-state package="com.android.settings" stopped="false"/>
|
||||
<initial-package-state package="com.android.stk" stopped="false"/>
|
||||
</config>
|
@@ -20,4 +20,12 @@
|
||||
<install-in-user-type package="com.android.wallpaperpicker">
|
||||
<install-in user-type="FULL" />
|
||||
</install-in-user-type>
|
||||
|
||||
<!-- System packages that should not be pre-installed on the CLONE profile. -->
|
||||
<!-- Messages -->
|
||||
<install-in-user-type package="com.android.messaging">
|
||||
<install-in user-type="FULL" />
|
||||
<install-in user-type="PROFILE" />
|
||||
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
|
||||
</install-in-user-type>
|
||||
</config>
|
||||
|
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2022 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.
|
||||
-->
|
||||
<!-- System packages to preinstall on all devices with generic_system, per user type.
|
||||
Documentation at frameworks/base/data/etc/preinstalled-packages-platform.xml
|
||||
-->
|
||||
<config>
|
||||
<!-- Stk (SIM ToolKit)
|
||||
TODO(b/258055479): Check if this should be preinstalled on SYSTEM user -->
|
||||
<install-in-user-type package="com.android.stk">
|
||||
<install-in user-type="SYSTEM" />
|
||||
<install-in user-type="FULL" />
|
||||
<install-in user-type="PROFILE" />
|
||||
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
|
||||
</install-in-user-type>
|
||||
</config>
|
||||
|
@@ -17,6 +17,56 @@
|
||||
Documentation at frameworks/base/data/etc/preinstalled-packages-platform.xml
|
||||
-->
|
||||
<config>
|
||||
<!-- Android Keyboard (AOSP) (LatinIME) TODO(b/258055479) -->
|
||||
<install-in-user-type package="com.android.inputmethod.latin">
|
||||
<install-in user-type="SYSTEM" />
|
||||
<install-in user-type="FULL" />
|
||||
<install-in user-type="PROFILE" />
|
||||
</install-in-user-type>
|
||||
|
||||
<!-- Calendar -->
|
||||
<install-in-user-type package="com.android.calendar">
|
||||
<install-in user-type="FULL" />
|
||||
<install-in user-type="PROFILE" />
|
||||
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
|
||||
</install-in-user-type>
|
||||
|
||||
<!-- Camera (Camera2) -->
|
||||
<install-in-user-type package="com.android.camera2">
|
||||
<install-in user-type="FULL" />
|
||||
<install-in user-type="PROFILE" />
|
||||
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
|
||||
</install-in-user-type>
|
||||
|
||||
<!-- Clock (DeskClock) -->
|
||||
<install-in-user-type package="com.android.deskclock">
|
||||
<install-in user-type="FULL" />
|
||||
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
|
||||
</install-in-user-type>
|
||||
|
||||
<!-- Contacts -->
|
||||
<install-in-user-type package="com.android.contacts">
|
||||
<install-in user-type="FULL" />
|
||||
<install-in user-type="PROFILE" />
|
||||
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
|
||||
</install-in-user-type>
|
||||
|
||||
<!-- Gallery (Gallery2) -->
|
||||
<install-in-user-type package="com.android.gallery3d">
|
||||
<install-in user-type="FULL" />
|
||||
<install-in user-type="PROFILE" />
|
||||
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
|
||||
</install-in-user-type>
|
||||
|
||||
<!-- Search (QuickSearchBox) TODO(b/258055479) -->
|
||||
<install-in-user-type package="com.android.quicksearchbox">
|
||||
<install-in user-type="SYSTEM" />
|
||||
<install-in user-type="FULL" />
|
||||
<install-in user-type="PROFILE" />
|
||||
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
|
||||
</install-in-user-type>
|
||||
|
||||
<!-- WallpaperCropper -->
|
||||
<install-in-user-type package="com.android.wallpapercropper">
|
||||
<install-in user-type="FULL" />
|
||||
</install-in-user-type>
|
||||
|
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2022 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.
|
||||
-->
|
||||
<!-- System packages to preinstall on all devices with handheld_system, per user type.
|
||||
Documentation at frameworks/base/data/etc/preinstalled-packages-platform.xml
|
||||
-->
|
||||
<config>
|
||||
<!-- Files (DocumentsUI) TODO(b/258055479) -->
|
||||
<install-in-user-type package="com.android.documentsui">
|
||||
<install-in user-type="SYSTEM" />
|
||||
<install-in user-type="FULL" />
|
||||
<install-in user-type="PROFILE" />
|
||||
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
|
||||
</install-in-user-type>
|
||||
|
||||
<!-- Printer (BuiltInPrintService) (Does not show on launcher but shows on the share sheet) -->
|
||||
<install-in-user-type package="com.android.bips">
|
||||
<install-in user-type="FULL" />
|
||||
<install-in user-type="PROFILE" />
|
||||
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
|
||||
</install-in-user-type>
|
||||
</config>
|
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2022 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.
|
||||
-->
|
||||
<!-- System packages to preinstall on all devices with telephony_product, per user type.
|
||||
Documentation at frameworks/base/data/etc/preinstalled-packages-platform.xml
|
||||
-->
|
||||
<config>
|
||||
<!-- Phone
|
||||
TODO(b/258055373): Check if this should be preinstalled on SYSTEM user -->
|
||||
<install-in-user-type package="com.android.dialer">
|
||||
<install-in user-type="SYSTEM" />
|
||||
<install-in user-type="FULL" />
|
||||
<install-in user-type="PROFILE" />
|
||||
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
|
||||
</install-in-user-type>
|
||||
</config>
|
||||
|
@@ -21,3 +21,4 @@
|
||||
PRODUCT_PACKAGES += \
|
||||
Dialer \
|
||||
ImsServiceEntitlement \
|
||||
preinstalled-packages-platform-telephony-product.xml
|
||||
|
@@ -18,14 +18,12 @@ Checks and generates a report for gts modules that should be open-sourced.
|
||||
|
||||
Usage:
|
||||
generate_gts_open_source_report.py
|
||||
--gtsv-metalic [gts-verifier meta_lic]
|
||||
--gts-test-metalic [android-gts meta_lic]
|
||||
--checkshare [COMPLIANCE_CHECKSHARE]
|
||||
--gts-test-dir [directory of android-gts]
|
||||
--output [output file]
|
||||
|
||||
Output example:
|
||||
GTS-Verifier: PASS/FAIL
|
||||
GTS-Modules: PASS/FAIL
|
||||
GtsIncrementalInstallTestCases_BackgroundProcess
|
||||
GtsUnsignedNetworkStackTestCases
|
||||
@@ -38,9 +36,6 @@ import re
|
||||
def _get_args():
|
||||
"""Parses input arguments."""
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument(
|
||||
'--gtsv-metalic', required=True,
|
||||
help='license meta_lic file path of gts-verifier.zip')
|
||||
parser.add_argument(
|
||||
'--gts-test-metalic', required=True,
|
||||
help='license meta_lic file path of android-gts.zip')
|
||||
@@ -55,23 +50,6 @@ def _get_args():
|
||||
help='file path of the output report')
|
||||
return parser.parse_args()
|
||||
|
||||
def _check_gtsv(checkshare: str, gtsv_metalic: str) -> str:
|
||||
"""Checks gts-verifier license.
|
||||
|
||||
Args:
|
||||
checkshare: path of the COMPLIANCE_CHECKSHARE tool
|
||||
gtsv_metalic: license meta_lic file path of gts-verifier.zip
|
||||
|
||||
Returns:
|
||||
PASS when gts-verifier.zip doesn't need to be shared, and FAIL
|
||||
when gts-verifier.zip need to be shared.
|
||||
"""
|
||||
cmd = f'{checkshare} {gtsv_metalic}'
|
||||
proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE,
|
||||
stderr=subprocess.PIPE)
|
||||
proc.communicate()
|
||||
return 'PASS' if proc.returncode == 0 else 'FAIL'
|
||||
|
||||
def _check_gts_test(checkshare: str, gts_test_metalic: str,
|
||||
gts_test_dir: str) -> tuple[str, set[str]]:
|
||||
"""Checks android-gts license.
|
||||
@@ -109,15 +87,12 @@ def _check_gts_test(checkshare: str, gts_test_metalic: str,
|
||||
def main(argv):
|
||||
args = _get_args()
|
||||
|
||||
gtsv_metalic = args.gtsv_metalic
|
||||
gts_test_metalic = args.gts_test_metalic
|
||||
output_file = args.output
|
||||
checkshare = args.checkshare
|
||||
gts_test_dir = args.gts_test_dir
|
||||
|
||||
with open(output_file, 'w') as file:
|
||||
result = _check_gtsv(checkshare, gtsv_metalic)
|
||||
file.write(f'GTS-Verifier: {result}\n')
|
||||
result, open_source_modules = _check_gts_test(
|
||||
checkshare, gts_test_metalic, gts_test_dir)
|
||||
file.write(f'GTS-Modules: {result}\n')
|
||||
|
Reference in New Issue
Block a user