diff --git a/CleanSpec.mk b/CleanSpec.mk index e96735b051..639c4ef0f3 100644 --- a/CleanSpec.mk +++ b/CleanSpec.mk @@ -744,7 +744,7 @@ $(call add-clean-step, rm -rf $(HOST_OUT)/vts-core/*) $(call add-clean-step, rm -rf $(HOST_OUT)/framework/vts-core-tradefed.jar) $(call add-clean-step, rm -rf $(HOST_OUT)/vts10/*) $(call add-clean-step, rm -rf $(HOST_OUT)/framework/vts10-tradefed.jar) -# Clean up VTS again as VTS-Core will be renamed to VTS +# Clean up VTS again as VTS-Core will be renamed to VTS $(call add-clean-step, rm -rf $(HOST_OUT)/vts/*) $(call add-clean-step, rm -rf $(HOST_OUT)/framework/vts-tradefed.jar) diff --git a/core/Makefile b/core/Makefile index 12329c170b..352ab1adad 100644 --- a/core/Makefile +++ b/core/Makefile @@ -5459,7 +5459,7 @@ ifeq (true,$(CLANG_COVERAGE)) $(PROFDATA_ZIP): $(SOONG_ZIP) $(hide) $(SOONG_ZIP) -d -o $@ -C $(LLVM_PREBUILTS_BASE)/linux-x86/$(LLVM_PREBUILTS_VERSION) -f $(LLVM_PROFDATA) -f $(LIBCXX) - $(call dist-for-goals,droidcore-unbundled,$(PROFDATA_ZIP)) + $(call dist-for-goals,droidcore-unbundled apps_only,$(PROFDATA_ZIP)) endif # ----------------------------------------------------------------- diff --git a/core/android_soong_config_vars.mk b/core/android_soong_config_vars.mk index 4aba87ea59..c55b2f313b 100644 --- a/core/android_soong_config_vars.mk +++ b/core/android_soong_config_vars.mk @@ -32,6 +32,14 @@ $(call add_soong_config_var,ANDROID,BOARD_USES_RECOVERY_AS_BOOT) $(call add_soong_config_var,ANDROID,BOARD_BUILD_SYSTEM_ROOT_IMAGE) $(call add_soong_config_var,ANDROID,PRODUCT_INSTALL_DEBUG_POLICY_TO_SYSTEM_EXT) +ifeq (,$(filter com.google.android.conscrypt,$(PRODUCT_PACKAGES))) + # Prebuilt module SDKs require prebuilt modules to work, and currently + # prebuilt modules are only provided for com.google.android.xxx. If we can't + # find one of them in PRODUCT_PACKAGES then assume com.android.xxx are in use, + # and disable prebuilt SDKs. In particular this applies to AOSP builds. + MODULE_BUILD_FROM_SOURCE := true +endif + # TODO(b/172480615): Remove when platform uses ART Module prebuilts by default. ifeq (,$(filter art_module,$(SOONG_CONFIG_NAMESPACES))) $(call add_soong_config_namespace,art_module) @@ -75,7 +83,7 @@ else # This sets the default for building ART APEXes from source rather than # prebuilts (in packages/modules/ArtPrebuilt and prebuilt/module_sdk/art) in # all other platform builds. - SOONG_CONFIG_art_module_source_build ?= true + SOONG_CONFIG_art_module_source_build ?= false endif # Apex build mode variables diff --git a/core/config.mk b/core/config.mk index 8824d3beb1..91659258e5 100644 --- a/core/config.mk +++ b/core/config.mk @@ -774,7 +774,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 := 30 +sepolicy_major_vers := 31 sepolicy_minor_vers := 0 ifneq ($(sepolicy_major_vers), $(PLATFORM_SDK_VERSION)) diff --git a/core/main.mk b/core/main.mk index ad50ce04a5..e3aa996803 100644 --- a/core/main.mk +++ b/core/main.mk @@ -88,6 +88,8 @@ $(shell mkdir -p $(EMPTY_DIRECTORY) && rm -rf $(EMPTY_DIRECTORY)/*) -include test/vts/tools/vts-core-tradefed/build/config.mk # CSUITE-specific config. -include test/app_compat/csuite/tools/build/config.mk +# CATBox-specific config. +-include test/catbox/tools/build/config.mk # CTS-Root-specific config. -include test/cts-root/tools/build/config.mk diff --git a/core/tasks/catbox.mk b/core/tasks/catbox.mk new file mode 100644 index 0000000000..443f4bbe95 --- /dev/null +++ b/core/tasks/catbox.mk @@ -0,0 +1,24 @@ +# Copyright (C) 2021 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. + +test_suite_name := catbox +test_suite_tradefed := catbox-tradefed +test_suite_readme := test/catbox/tools/catbox-tradefed/README +test_suite_tools := $(HOST_OUT_JAVA_LIBRARIES)/catbox-report-lib.jar + +include $(BUILD_SYSTEM)/tasks/tools/compatibility.mk + +.PHONY: catbox +catbox: $(compatibility_zip) +$(call dist-for-goals, catbox, $(compatibility_zip)) \ No newline at end of file diff --git a/core/tasks/tools/compatibility.mk b/core/tasks/tools/compatibility.mk index 4945da9fb6..47cf4400dd 100644 --- a/core/tasks/tools/compatibility.mk +++ b/core/tasks/tools/compatibility.mk @@ -64,7 +64,7 @@ compatibility_zip_deps := \ $(SOONG_ZIP) \ $(host_shared_libs) \ -compatibility_zip_resources := $(out_dir)/tools $(out_dir)/testcases +compatibility_zip_resources := $(out_dir)/tools $(out_dir)/testcases $(out_dir)/lib $(out_dir)/lib64 # Test Suite NOTICE files test_suite_notice_txt := $(out_dir)/NOTICE.txt diff --git a/core/version_defaults.mk b/core/version_defaults.mk index dbb1def85b..006dff0ea8 100644 --- a/core/version_defaults.mk +++ b/core/version_defaults.mk @@ -47,12 +47,11 @@ MAX_PLATFORM_VERSION := TP1A # 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 := 11 +PLATFORM_VERSION_LAST_STABLE := 12 .KATI_READONLY := PLATFORM_VERSION_LAST_STABLE # These are the current development codenames, if the build is not a final # release build. If this is a final release build, it is simply "REL". -PLATFORM_VERSION_CODENAME.SP1A := S PLATFORM_VERSION_CODENAME.TP1A := Tiramisu ifndef PLATFORM_SDK_VERSION @@ -68,17 +67,16 @@ 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 := 30 + PLATFORM_SDK_VERSION := 31 endif .KATI_READONLY := PLATFORM_SDK_VERSION # This is the sdk extension version of this tree. -PLATFORM_SDK_EXTENSION_VERSION := 0 +PLATFORM_SDK_EXTENSION_VERSION := 1 .KATI_READONLY := PLATFORM_SDK_EXTENSION_VERSION - # This is the sdk extension version that PLATFORM_SDK_VERSION ships with. -PLATFORM_BASE_SDK_EXTENSION_VERSION := 0 +PLATFORM_BASE_SDK_EXTENSION_VERSION := 1 .KATI_READONLY := PLATFORM_BASE_SDK_EXTENSION_VERSION ifndef PLATFORM_SECURITY_PATCH @@ -87,7 +85,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 := 2021-09-05 + PLATFORM_SECURITY_PATCH := 2021-10-05 endif .KATI_READONLY := PLATFORM_SECURITY_PATCH diff --git a/target/board/generic_arm64/BoardConfig.mk b/target/board/generic_arm64/BoardConfig.mk index 8d8555cdb0..b0c9950e33 100644 --- a/target/board/generic_arm64/BoardConfig.mk +++ b/target/board/generic_arm64/BoardConfig.mk @@ -63,16 +63,12 @@ BOARD_KERNEL-5.10-GZ_BOOTIMAGE_PARTITION_SIZE := 47185920 BOARD_KERNEL-5.10-GZ-ALLSYMS_BOOTIMAGE_PARTITION_SIZE := 47185920 BOARD_KERNEL-5.10-LZ4_BOOTIMAGE_PARTITION_SIZE := 53477376 BOARD_KERNEL-5.10-LZ4-ALLSYMS_BOOTIMAGE_PARTITION_SIZE := 53477376 -BOARD_KERNEL-MAINLINE_BOOTIMAGE_PARTITION_SIZE := 67108864 -BOARD_KERNEL-MAINLINE-GZ_BOOTIMAGE_PARTITION_SIZE := 47185920 -BOARD_KERNEL-MAINLINE-LZ4_BOOTIMAGE_PARTITION_SIZE := 53477376 BOARD_USERDATAIMAGE_PARTITION_SIZE := 576716800 BOARD_KERNEL_BINARIES := \ kernel-4.19-gz \ kernel-5.10 kernel-5.10-gz kernel-5.10-lz4 \ - kernel-mainline kernel-mainline-gz kernel-mainline-lz4 \ ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT))) BOARD_KERNEL_BINARIES += \ diff --git a/target/board/generic_arm64/device.mk b/target/board/generic_arm64/device.mk index fe56fd353c..0a05d9c13d 100644 --- a/target/board/generic_arm64/device.mk +++ b/target/board/generic_arm64/device.mk @@ -19,13 +19,9 @@ PRODUCT_COPY_FILES += \ kernel/prebuilts/5.10/arm64/kernel-5.10:kernel-5.10 \ kernel/prebuilts/5.10/arm64/kernel-5.10-gz:kernel-5.10-gz \ kernel/prebuilts/5.10/arm64/kernel-5.10-lz4:kernel-5.10-lz4 \ - kernel/prebuilts/mainline/arm64/kernel-mainline-allsyms:kernel-mainline \ - kernel/prebuilts/mainline/arm64/kernel-mainline-gz-allsyms:kernel-mainline-gz \ - kernel/prebuilts/mainline/arm64/kernel-mainline-lz4-allsyms:kernel-mainline-lz4 \ $(call dist-for-goals, dist_files, kernel/prebuilts/4.19/arm64/prebuilt-info.txt:kernel/4.19/prebuilt-info.txt) $(call dist-for-goals, dist_files, kernel/prebuilts/5.10/arm64/prebuilt-info.txt:kernel/5.10/prebuilt-info.txt) -$(call dist-for-goals, dist_files, kernel/prebuilts/mainline/arm64/prebuilt-info.txt:kernel/mainline/prebuilt-info.txt) ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT))) PRODUCT_COPY_FILES += \ diff --git a/target/board/go_defaults_common.prop b/target/board/go_defaults_common.prop index d4989e06d3..ec2eb63dcd 100644 --- a/target/board/go_defaults_common.prop +++ b/target/board/go_defaults_common.prop @@ -21,7 +21,6 @@ ro.lmk.critical_upgrade=true ro.lmk.upgrade_pressure=40 ro.lmk.downgrade_pressure=60 ro.lmk.kill_heaviest_task=false -ro.statsd.enable=true # set threshold to filter unused apps pm.dexopt.downgrade_after_inactive_days=10 diff --git a/target/product/base_system.mk b/target/product/base_system.mk index d1214840c2..13b34174d2 100644 --- a/target/product/base_system.mk +++ b/target/product/base_system.mk @@ -16,6 +16,7 @@ # Base modules and settings for the system partition. PRODUCT_PACKAGES += \ + abx \ adbd_system_api \ am \ android.hidl.allocator@1.0-service \ @@ -49,6 +50,7 @@ PRODUCT_PACKAGES += \ charger \ cmd \ com.android.adbd \ + com.android.appsearch \ com.android.conscrypt \ com.android.cronet \ com.android.extservices \ @@ -62,6 +64,7 @@ PRODUCT_PACKAGES += \ com.android.permission \ com.android.resolv \ com.android.neuralnetworks \ + com.android.scheduling \ com.android.sdkext \ com.android.tethering \ com.android.tzdata \ @@ -82,6 +85,7 @@ PRODUCT_PACKAGES += \ e2fsck \ ExtShared \ flags_health_check \ + framework-graphics \ framework-minus-apex \ framework-res \ framework-sysconfig.xml \ @@ -119,6 +123,7 @@ PRODUCT_PACKAGES += \ credstore \ ld.mc \ libaaudio \ + libalarm_jni \ libamidi \ libandroid \ libandroidfw \ @@ -148,6 +153,7 @@ PRODUCT_PACKAGES += \ libgui \ libhardware \ libhardware_legacy \ + libincident \ libinput \ libinputflinger \ libiprouteutil \ @@ -183,7 +189,6 @@ PRODUCT_PACKAGES += \ libstagefright_foundation \ libstagefright_omx \ libstdc++ \ - libsurfaceflinger \ libsysutils \ libui \ libusbhost \ @@ -264,6 +269,7 @@ PRODUCT_PACKAGES += \ tune2fs \ tzdatacheck \ uiautomator \ + uinput \ uncrypt \ usbd \ vdc \ diff --git a/target/product/base_vendor.mk b/target/product/base_vendor.mk index 58b4bb474b..7622a69385 100644 --- a/target/product/base_vendor.mk +++ b/target/product/base_vendor.mk @@ -57,6 +57,7 @@ PRODUCT_PACKAGES += \ libdynproc \ libeffectproxy \ libeffects \ + libhapticgenerator \ libldnhncr \ libreference-ril \ libreverbwrapper \ diff --git a/target/product/cfi-common.mk b/target/product/cfi-common.mk index 925d70e6a3..6ce4fbe967 100644 --- a/target/product/cfi-common.mk +++ b/target/product/cfi-common.mk @@ -33,7 +33,7 @@ PRODUCT_CFI_INCLUDE_PATHS := \ system/bt \ system/chre \ system/core/libnetutils \ - system/core/libziparchive \ + system/libziparchive \ system/gatekeeper \ system/keymaster \ system/nfc \ diff --git a/target/product/default_art_config.mk b/target/product/default_art_config.mk index 82f86fc60c..071edbfea6 100644 --- a/target/product/default_art_config.mk +++ b/target/product/default_art_config.mk @@ -25,9 +25,8 @@ endif # 4. Non-updatable APEX jars # 5. Updatable APEX jars # -# ART APEX jars (1) are defined in ART_APEX_JARS. System, system_ext, and non updatable boot jars -# are defined below in PRODUCT_BOOT_JARS. All updatable APEX boot jars are part of -# PRODUCT_APEX_BOOT_JARS. +# ART APEX jars (1) are defined in ART_APEX_JARS. System and system_ext boot jars are defined below +# in PRODUCT_BOOT_JARS. All other non-art APEX boot jars are part of the PRODUCT_APEX_BOOT_JARS. # # The actual runtime ordering matching above is determined by derive_classpath service at runtime. # See packages/modules/SdkExtensions/README.md for more details. @@ -39,6 +38,7 @@ PRODUCT_BOOT_JARS := \ # /system and /system_ext boot jars. PRODUCT_BOOT_JARS += \ framework-minus-apex \ + framework-graphics \ ext \ telephony-common \ voip-common \ @@ -47,6 +47,7 @@ PRODUCT_BOOT_JARS += \ # APEX boot jars. Keep the list sorted by module names and then library names. # Note: core-icu4j is moved back to PRODUCT_BOOT_JARS in product_config.mk at a later stage. PRODUCT_APEX_BOOT_JARS := \ + com.android.appsearch:framework-appsearch \ com.android.conscrypt:conscrypt \ com.android.i18n:core-icu4j \ com.android.ipsec:android.net.ipsec.ike \ @@ -54,13 +55,18 @@ PRODUCT_APEX_BOOT_JARS := \ com.android.mediaprovider:framework-mediaprovider \ com.android.os.statsd:framework-statsd \ com.android.permission:framework-permission \ + com.android.permission:framework-permission-s \ + com.android.scheduling:framework-scheduling \ com.android.sdkext:framework-sdkextensions \ + com.android.tethering:framework-connectivity \ com.android.tethering:framework-tethering \ com.android.wifi:framework-wifi # APEX system server jars. Keep the list sorted by module names and then library names. PRODUCT_APEX_SYSTEM_SERVER_JARS := \ + com.android.appsearch:service-appsearch \ com.android.art:service-art \ + com.android.media:service-media-s \ com.android.permission:service-permission \ # Minimal configuration for running dex2oat (default argument values). diff --git a/target/product/emulator_vendor.mk b/target/product/emulator_vendor.mk index e6db0f8da0..f71b275b0e 100644 --- a/target/product/emulator_vendor.mk +++ b/target/product/emulator_vendor.mk @@ -49,4 +49,4 @@ PRODUCT_SYSTEM_EXT_PROPERTIES += \ # disable setupwizard PRODUCT_SYSTEM_EXT_PROPERTIES += \ - ro.setupwizard.mode=DISABLED + ro.setupwizard.mode?=DISABLED diff --git a/target/product/generic_system.mk b/target/product/generic_system.mk index 1f310c9d48..f13c9db4d1 100644 --- a/target/product/generic_system.mk +++ b/target/product/generic_system.mk @@ -34,7 +34,6 @@ PRODUCT_PACKAGES += \ PartnerBookmarksProvider \ Stk \ Tag \ - TimeZoneUpdater \ # OTA support PRODUCT_PACKAGES += \ diff --git a/target/product/generic_system_arm64.mk b/target/product/generic_system_arm64.mk index 2c64479f17..0fc7803897 100644 --- a/target/product/generic_system_arm64.mk +++ b/target/product/generic_system_arm64.mk @@ -38,6 +38,8 @@ PRODUCT_BUILD_VENDOR_IMAGE := false PRODUCT_SHIPPING_API_LEVEL := 29 +PRODUCT_RESTRICT_VENDOR_FILES := all + PRODUCT_NAME := generic_system_arm64 PRODUCT_DEVICE := mainline_arm64 PRODUCT_BRAND := generic diff --git a/target/product/generic_system_x86.mk b/target/product/generic_system_x86.mk index cf38a9876c..21555d468f 100644 --- a/target/product/generic_system_x86.mk +++ b/target/product/generic_system_x86.mk @@ -37,6 +37,8 @@ PRODUCT_BUILD_VENDOR_IMAGE := false PRODUCT_SHIPPING_API_LEVEL := 29 +PRODUCT_RESTRICT_VENDOR_FILES := all + PRODUCT_NAME := generic_system_x86 PRODUCT_DEVICE := mainline_x86 PRODUCT_BRAND := generic diff --git a/target/product/generic_system_x86_64.mk b/target/product/generic_system_x86_64.mk index 5f3829bbb4..1ca967835a 100644 --- a/target/product/generic_system_x86_64.mk +++ b/target/product/generic_system_x86_64.mk @@ -38,6 +38,8 @@ PRODUCT_BUILD_VENDOR_IMAGE := false PRODUCT_SHIPPING_API_LEVEL := 29 +PRODUCT_RESTRICT_VENDOR_FILES := all + PRODUCT_NAME := generic_system_x86_64 PRODUCT_DEVICE := mainline_x86_64 PRODUCT_BRAND := generic diff --git a/target/product/generic_system_x86_arm.mk b/target/product/generic_system_x86_arm.mk index 923f32dcbd..fe78f3bcf8 100644 --- a/target/product/generic_system_x86_arm.mk +++ b/target/product/generic_system_x86_arm.mk @@ -37,6 +37,8 @@ PRODUCT_BUILD_VENDOR_IMAGE := false PRODUCT_SHIPPING_API_LEVEL := 29 +PRODUCT_RESTRICT_VENDOR_FILES := all + PRODUCT_NAME := generic_system_x86_arm PRODUCT_DEVICE := mainline_x86_arm PRODUCT_BRAND := generic diff --git a/target/product/gsi/31.txt b/target/product/gsi/31.txt new file mode 100644 index 0000000000..971ec922a5 --- /dev/null +++ b/target/product/gsi/31.txt @@ -0,0 +1,223 @@ +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: 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_platform.so +VNDK-SP: android.hardware.common.fmq-V1-ndk_platform.so +VNDK-SP: android.hardware.graphics.common-V2-ndk_platform.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.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.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: libbacktrace.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.hardware.audio.common@2.0.so +VNDK-core: android.hardware.authsecret-V1-ndk_platform.so +VNDK-core: android.hardware.automotive.occupant_awareness-V1-ndk_platform.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.gnss-V1-ndk_platform.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.health.storage-V1-ndk_platform.so +VNDK-core: android.hardware.identity-V3-ndk_platform.so +VNDK-core: android.hardware.keymaster-V3-ndk_platform.so +VNDK-core: android.hardware.light-V1-ndk_platform.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_platform.so +VNDK-core: android.hardware.memtrack@1.0.so +VNDK-core: android.hardware.oemlock-V1-ndk_platform.so +VNDK-core: android.hardware.power-V2-ndk_platform.so +VNDK-core: android.hardware.power.stats-V1-ndk_platform.so +VNDK-core: android.hardware.rebootescrow-V1-ndk_platform.so +VNDK-core: android.hardware.security.keymint-V1-ndk_platform.so +VNDK-core: android.hardware.security.secureclock-V1-ndk_platform.so +VNDK-core: android.hardware.security.sharedsecret-V1-ndk_platform.so +VNDK-core: android.hardware.soundtrigger@2.0-core.so +VNDK-core: android.hardware.soundtrigger@2.0.so +VNDK-core: android.hardware.vibrator-V2-ndk_platform.so +VNDK-core: android.hardware.weaver-V1-ndk_platform.so +VNDK-core: android.hidl.token@1.0-utils.so +VNDK-core: android.hidl.token@1.0.so +VNDK-core: android.system.keystore2-V1-ndk_platform.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: libbacktrace.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: libbacktrace.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 diff --git a/target/product/gsi/current.txt b/target/product/gsi/current.txt index c5ec7913fc..285c8c7c2f 100644 --- a/target/product/gsi/current.txt +++ b/target/product/gsi/current.txt @@ -68,6 +68,8 @@ 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.gnss-V1-ndk.so +VNDK-core: android.hardware.gnss-V1-ndk_platform.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 @@ -75,10 +77,10 @@ VNDK-core: android.hardware.graphics.bufferqueue@1.0.so VNDK-core: android.hardware.graphics.bufferqueue@2.0.so VNDK-core: android.hardware.health.storage-V1-ndk.so VNDK-core: android.hardware.health.storage-V1-ndk_platform.so -VNDK-core: android.hardware.identity-V2-ndk.so -VNDK-core: android.hardware.identity-V2-ndk_platform.so -VNDK-core: android.hardware.keymaster-V2-ndk.so -VNDK-core: android.hardware.keymaster-V2-ndk_platform.so +VNDK-core: android.hardware.identity-V3-ndk.so +VNDK-core: android.hardware.identity-V3-ndk_platform.so +VNDK-core: android.hardware.keymaster-V3-ndk.so +VNDK-core: android.hardware.keymaster-V3-ndk_platform.so VNDK-core: android.hardware.light-V1-ndk.so VNDK-core: android.hardware.light-V1-ndk_platform.so VNDK-core: android.hardware.media.bufferpool@2.0.so @@ -89,8 +91,8 @@ VNDK-core: android.hardware.memtrack-V1-ndk_platform.so VNDK-core: android.hardware.memtrack@1.0.so VNDK-core: android.hardware.oemlock-V1-ndk.so VNDK-core: android.hardware.oemlock-V1-ndk_platform.so -VNDK-core: android.hardware.power-V1-ndk.so -VNDK-core: android.hardware.power-V1-ndk_platform.so +VNDK-core: android.hardware.power-V2-ndk.so +VNDK-core: android.hardware.power-V2-ndk_platform.so VNDK-core: android.hardware.power.stats-V1-ndk.so VNDK-core: android.hardware.power.stats-V1-ndk_platform.so VNDK-core: android.hardware.radio-V1-ndk.so @@ -119,8 +121,8 @@ VNDK-core: android.hardware.security.sharedsecret-V1-ndk.so VNDK-core: android.hardware.security.sharedsecret-V1-ndk_platform.so VNDK-core: android.hardware.soundtrigger@2.0-core.so VNDK-core: android.hardware.soundtrigger@2.0.so -VNDK-core: android.hardware.vibrator-V1-ndk.so -VNDK-core: android.hardware.vibrator-V1-ndk_platform.so +VNDK-core: android.hardware.vibrator-V2-ndk.so +VNDK-core: android.hardware.vibrator-V2-ndk_platform.so VNDK-core: android.hardware.weaver-V1-ndk.so VNDK-core: android.hardware.weaver-V1-ndk_platform.so VNDK-core: android.hardware.wifi.hostapd-V1-ndk.so diff --git a/target/product/handheld_system.mk b/target/product/handheld_system.mk index c2608c412a..b7a2d0dad0 100644 --- a/target/product/handheld_system.mk +++ b/target/product/handheld_system.mk @@ -40,6 +40,7 @@ PRODUCT_PACKAGES += \ BuiltInPrintService \ CalendarProvider \ cameraserver \ + CameraExtensionsProxy \ CaptivePortalLogin \ CertInstaller \ clatd \ diff --git a/target/product/telephony_product.mk b/target/product/telephony_product.mk index 3ec954fe9e..18374d4b23 100644 --- a/target/product/telephony_product.mk +++ b/target/product/telephony_product.mk @@ -20,3 +20,4 @@ # /product packages PRODUCT_PACKAGES += \ Dialer \ + ImsServiceEntitlement \