From f3cb134b6e599f1b747818b7fa2c4e7b5ed5bc39 Mon Sep 17 00:00:00 2001 From: Luca Stefani Date: Thu, 31 Oct 2024 20:23:58 +0100 Subject: [PATCH] Migrate to component-override for force enabled/disabled components Test: pm dump-package com.android.vending | grep disabledComponents -A20 pm dump-package com.google.android.gms | grep disabledComponents -A150 pm dump-package com.google.android.setupwizard | grep disabledComponents -A5 Change-Id: Iddac5f0edc9a312df8d7c436312bad111289c1b4 --- config/common.mk | 4 +++ .../lineage/res/res/values/config.xml | 34 ------------------ prebuilt/common/Android.bp | 7 ++++ .../etc/lineage-component-overrides.xml | 36 +++++++++++++++++++ 4 files changed, 47 insertions(+), 34 deletions(-) delete mode 100644 overlay/common/lineage-sdk/lineage/res/res/values/config.xml create mode 100644 prebuilt/common/etc/lineage-component-overrides.xml diff --git a/config/common.mk b/config/common.mk index 3eea8583..f215443c 100644 --- a/config/common.mk +++ b/config/common.mk @@ -74,6 +74,10 @@ PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \ frameworks/base/data/keyboards/Vendor_045e_Product_028e.kl:$(TARGET_COPY_OUT_PRODUCT)/usr/keylayout/Vendor_045e_Product_0719.kl +# Component overrides +PRODUCT_PACKAGES += \ + lineage-component-overrides.xml + # This is Lineage! PRODUCT_COPY_FILES += \ vendor/lineage/config/permissions/org.lineageos.android.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/org.lineageos.android.xml diff --git a/overlay/common/lineage-sdk/lineage/res/res/values/config.xml b/overlay/common/lineage-sdk/lineage/res/res/values/config.xml deleted file mode 100644 index 7341671d..00000000 --- a/overlay/common/lineage-sdk/lineage/res/res/values/config.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - com.android.vending/com.google.android.finsky.systemupdate.SystemUpdateSettingsContentProvider - com.android.vending/com.google.android.finsky.systemupdateactivity.SettingsSecurityEntryPoint - com.android.vending/com.google.android.finsky.systemupdateactivity.SystemUpdateActivity - com.google.android.gms/com.google.android.gms.update.phone.PopupDialog - com.google.android.gms/com.google.android.gms.update.OtaSuggestionActivity - com.google.android.gms/com.google.android.gms.update.OtaSuggestionSummaryProvider - com.google.android.gms/com.google.android.gms.update.SystemUpdateActivity - com.google.android.gms/com.google.android.gms.update.SystemUpdateGcmTaskService - com.google.android.gms/com.google.android.gms.update.SystemUpdatePersistentListenerService - com.google.android.gms/com.google.android.gms.update.SystemUpdateService - com.google.android.setupwizard/com.google.android.setupwizard.update.OtaUpdateActivity - - diff --git a/prebuilt/common/Android.bp b/prebuilt/common/Android.bp index 3985af01..bd21f393 100644 --- a/prebuilt/common/Android.bp +++ b/prebuilt/common/Android.bp @@ -11,3 +11,10 @@ prebuilt_etc_xml { src: "etc/sensitive_pn.xml", schema: ":spn-schema", } + +prebuilt_etc_xml { + name: "lineage-component-overrides.xml", + product_specific: true, + src: "etc/lineage-component-overrides.xml", + sub_dir: "sysconfig", +} diff --git a/prebuilt/common/etc/lineage-component-overrides.xml b/prebuilt/common/etc/lineage-component-overrides.xml new file mode 100644 index 00000000..be67c171 --- /dev/null +++ b/prebuilt/common/etc/lineage-component-overrides.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + +