Use newer velvet ONLY for tangorpro

* Somehow this newer versionis 130mb bigger - and wrecks basically
  all current devices to the point that gapps couldn't fit.
* [javelinanddart]: Script it up.

Co-authored-by: javelinanddart@gmail.com
This commit is contained in:
Nolen Johnson 2023-09-19 00:19:10 -04:00
parent 5571234421
commit e0583070f1
7 changed files with 38 additions and 1 deletions

View File

@ -74,6 +74,19 @@ android_app_import {
product_specific: true,
}
android_app_import {
name: "VelvetTitan",
owner: "gapps",
apk: "proprietary/product/priv-app/VelvetTitan/VelvetTitan.apk",
overrides: ["Velvet"],
presigned: true,
dex_preopt: {
enabled: false,
},
privileged: true,
product_specific: true,
}
android_app_import {
name: "SetupWizard",
owner: "gapps",

View File

@ -23,4 +23,8 @@ PRODUCT_PACKAGES += \
SetupWizard
endif
ifneq ($(filter %tangorpro,$(TARGET_PRODUCT)),)
PRODUCT_PACKAGES += VelvetTitan
endif
$(call inherit-product, vendor/gapps/common/common-vendor.mk)

View File

@ -124,6 +124,16 @@ cd "$TMP"
unzip -o "$ZIP"
rm -rf META-INF
# Detect tangorpro
DEVICE=$(getprop ro.build.product)
if [ "$DEVICE" == "tangorpro" ]; then
ui_print "Detected tangorpro device. Deleting normal Velvet app"
rm -Rf $TMP/product/priv-app/Velvet
else
rm -Rf $TMP/product/priv-app/VelvetTitan
fi
# Check for arch. We need to do this before extracting our toybox, since that might be
# compiled for a different architecture. Just hope that all environments have at least
# a proper `grep` and `uname`.

View File

@ -1,6 +1,7 @@
-product/app/MarkupGoogle/MarkupGoogle.apk;PRESIGNED|ed68878a8a06ca8c06dbc98441a657168f1b378b
-product/app/SpeechServicesByGoogle/SpeechServicesByGoogle.apk;PRESIGNED
-product/app/talkback/talkback.apk;PRESIGNED
-product/priv-app/Velvet/Velvet.apk;PRESIGNED|0251d61f74f0557ccfd0e0424bed31e5828ea4b5
-product/priv-app/Velvet/Velvet.apk;PRESIGNED
-product/priv-app/VelvetTitan/VelvetTitan.apk;OVERRIDES=Velvet;PRESIGNED|0251d61f74f0557ccfd0e0424bed31e5828ea4b5
-system_ext/priv-app/SetupWizard/SetupWizard.apk;OVERRIDES=Provision;PRESIGNED

View File

@ -79,6 +79,15 @@ echo "ifeq (\$(TARGET_IS_GROUPER),)" >> "$PRODUCTMK"
write_makefiles "$MY_DIR"/proprietary-files-$DEVICE-nongrouper.txt
echo "endif" >> "$PRODUCTMK"
# Workaround for VelvetTitan on tangorpro
if grep -q "VelvetTitan" "$PRODUCTMK"; then
sed -i '/VelvetTitan/d' "$PRODUCTMK"
printf "\n" >> "$PRODUCTMK"
echo "ifneq (\$(filter %tangorpro,\$(TARGET_PRODUCT)),)" >> "$PRODUCTMK"
echo "PRODUCT_PACKAGES += VelvetTitan" >> "$PRODUCTMK"
echo "endif" >> "$PRODUCTMK"
fi
printf '\n%s\n' "\$(call inherit-product, vendor/gapps/common/common-vendor.mk)" >> "$PRODUCTMK"
sed -i 's/TARGET_DEVICE/TARGET_ARCH/g' "$ANDROIDMK"