1
0
Fork 0

Compare commits

..

16 commits
v7.5 ... main

Author SHA1 Message Date
879695f1b4 Fixed Variable 2025-05-25 04:32:36 +00:00
7fa1381a42 Update README.md 2025-05-18 09:38:13 +00:00
25b0b67c62 Update README.md 2025-05-14 06:32:03 +00:00
2af29129e2 Fixed variable mistake... 2025-05-13 12:48:42 +00:00
dca97f322e Uninstall logic changed and cosmetic update 2025-05-13 11:53:34 +00:00
2e1631e6b8 Update README.md 2025-05-13 09:03:39 +00:00
d29f719e0a Rewritten from zero... 2025-05-13 08:56:18 +00:00
fdf05c5313 Bootloop saver added 2025-05-13 08:45:45 +00:00
7f2280092c Bootloop saver added 2025-05-13 08:42:43 +00:00
bad82c3b92 Bootloop saver added 2025-05-13 08:39:36 +00:00
23b663a7bd Hardcode and logic fix 2025-05-12 06:30:34 +00:00
e5cb7673a0 Fix Hardcode 2025-05-11 11:29:30 +00:00
8730291a7c Fix Variable 2025-05-11 11:28:56 +00:00
599ab383eb Fix Hardcode 2025-05-11 11:28:13 +00:00
f02d97a94e Fix Hardcode 2025-05-11 11:27:25 +00:00
e20a5112e2 Fix Hardcode 2025-05-11 11:26:51 +00:00
11 changed files with 152 additions and 62 deletions

View file

@ -11,20 +11,39 @@ Prerequisite:
Android phone with at least 28 API (Android 9) Android phone with at least 28 API (Android 9)
Magisk or KernelSU installed Magisk or KernelSU installed
Internet Connection Internet Connection, Wi-Fi is Recommended
Choosable WebViews: Choosable WebViews:
Aosmium by AXP-OS (ARM32 and ARM64) Aosmium by AXP-OS (ARM32 and ARM64)
Cromite by uazo (Only for ARM64) Cromite by uazo (Only for ARM64)
Cromite has a Package Name of com.android.webview Still.
No Matter, What I Did in the Overlay, It Will Appear as "Android System WebView"
Vanadium by GrapheneOS (Only for Android 10+ with ARM64) Vanadium by GrapheneOS (Only for Android 10+ with ARM64)
Before You Install:
This module uninstall/debloat a few app, that can cause conflicts.
One of them is Google Chrome, so if you use this "perfect" browser, then do a backup with SwiftBackup.
Known Bugs:
Curl fails to download over mobile data.
Google TrichromeLibrary won't be uninstall during the process, so you have to do that manually, if you have that app updated.
That's all i know, at the moment.
How to install: How to install:
Download the desired WebView implementation from release page. Download the desired WebView implementation from release page.
Flash the downloaded release and reboot. Flash the downloaded release and reboot.
Use the action button in Magisk/KernelSU app to update the actual WebView. Use the action button in Magisk/KernelSU app to update the actual WebView.
Donation/Support:
I don't accept donations personally, but you can support the community.
So we can keep up this private git site and the freedom of open source projects.
Link: https://ko-fi.com/ravepriest1 Please write my name "Lordify" in the description.
Credits: Credits:
topjonwhu for Magisk topjonwhu for Magisk

View file

@ -1,5 +1,7 @@
MODDIR=${0%/*}
# Alias for Curl # Alias for Curl
alias curl='/data/adb/modules/WVC/bin/curl --dns-servers 1.1.1.1,1.0.0.1' alias curl='$MODDIR/bin/curl --dns-servers 1.1.1.1,1.0.0.1'
# Variables # Variables
ARCH=$(getprop ro.product.cpu.abi) ARCH=$(getprop ro.product.cpu.abi)

View file

@ -37,14 +37,22 @@ mkdir -p "$MODPATH"/$WVP
echo "Download and Install Aosmium WebView..." echo "Download and Install Aosmium WebView..."
if [[ "$ARCH" = "arm" ]]; then if [[ "$ARCH" = "arm" ]]; then
curl -o $MODPATH/$WVP/AosmiumWebView.apk $Latest32 curl -o $MODPATH/$WVP/AosmiumWebView.apk $Latest32
su -c cp $MODPATH/$WVP/AosmiumWebView.apk /data/local/tmp if [[ -f $MODPATH/$WVP/AosmiumWebView.apk ]]; then
su -c pm install --install-location 1 /data/local/tmp/AosmiumWebView.apk su -c cp $MODPATH/$WVP/AosmiumWebView.apk /data/local/tmp
echo "Aosmium WebView Downloaded and Installed!" su -c pm install --install-location 1 /data/local/tmp/AosmiumWebView.apk
echo "Aosmium WebView Downloaded and Installed!"
else
abort "Couldn't Download File..."
fi
elif [[ "$ARCH" = "arm64" ]]; then elif [[ "$ARCH" = "arm64" ]]; then
curl -o $MODPATH/$WVP/AosmiumWebView.apk $Latest64 curl -o $MODPATH/$WVP/AosmiumWebView.apk $Latest64
su -c cp $MODPATH/$WVP/AosmiumWebView.apk /data/local/tmp if [[ -f $MODPATH/$WVP/AosmiumWebView.apk ]]; then
su -c pm install --install-location 1 /data/local/tmp/AosmiumWebView.apk su -c cp $MODPATH/$WVP/AosmiumWebView.apk /data/local/tmp
echo "Aosmium WebView Downloaded and Installed!" su -c pm install --install-location 1 /data/local/tmp/AosmiumWebView.apk
echo "Aosmium WebView Downloaded and Installed!"
else
abort "Couldn't Download File..."
fi
fi fi
# Check for Overlay Directory (code from OpenWebview) # Check for Overlay Directory (code from OpenWebview)
@ -79,3 +87,4 @@ rm -rf $MODPATH/bin/*.zip
rm -rf $MODPATH/system/.placeholder rm -rf $MODPATH/system/.placeholder
rm -rf $MODPATH/Overlay rm -rf $MODPATH/Overlay
rm -rf $MODPATH/common rm -rf $MODPATH/common
echo "WV1=org.axpos.aosmium_wv" >> $MODPATH/debloat.sh

View file

@ -42,8 +42,12 @@ mkdir -p "$MODPATH"/$WVP
# Download and Install WebView # Download and Install WebView
echo "Downloading Cromite WebView..." echo "Downloading Cromite WebView..."
curl -L -o $MODPATH/$WVP/CromiteWebView.apk $Latest curl -L -o $MODPATH/$WVP/CromiteWebView.apk $Latest
echo "Cromite WebView Downloaded!" if [[ -f "$MODPATH/$WVP/CromiteWebView.apk" ]]; then
echo "Run Action After Reboot!" echo "Cromite WebView Downloaded!"
echo "Run Action After Reboot!"
else
abort "Couldn't Download File..."
fi
# Check for Overlay Directory (code from OpenWebview) # Check for Overlay Directory (code from OpenWebview)
echo "Checking for Overlay Directory..." echo "Checking for Overlay Directory..."
@ -77,3 +81,4 @@ rm -rf $MODPATH/bin/*.zip
rm -rf $MODPATH/system/.placeholder rm -rf $MODPATH/system/.placeholder
rm -rf $MODPATH/Overlay rm -rf $MODPATH/Overlay
rm -rf $MODPATH/common rm -rf $MODPATH/common
echo "WV1=com.android.webview" >> $MODPATH/debloat.sh

View file

@ -44,12 +44,20 @@ mkdir -p "$MODPATH"/$WVP
# Download and Install WebView # Download and Install WebView
echo "Download and Install Vanadium WebView..." echo "Download and Install Vanadium WebView..."
curl -o $MODPATH/$TLP/VanadiumTrichromeLibrary.apk https://gitlab.com/grapheneos/platform_external_vanadium/-/raw/15-qpr2/prebuilt/arm64/TrichromeLibrary.apk curl -o $MODPATH/$TLP/VanadiumTrichromeLibrary.apk https://gitlab.com/grapheneos/platform_external_vanadium/-/raw/15-qpr2/prebuilt/arm64/TrichromeLibrary.apk
su -c cp $MODPATH/$TLP/VanadiumTrichromeLibrary.apk /data/local/tmp if [[ -f $MODPATH/$TLP/VanadiumTrichromeLibrary.apk ]]; then
su -c pm install --install-location 1 /data/local/tmp/VanadiumTrichromeLibrary.apk su -c cp $MODPATH/$TLP/VanadiumTrichromeLibrary.apk /data/local/tmp
su -c pm install --install-location 1 /data/local/tmp/VanadiumTrichromeLibrary.apk
else
abort "Couldn't Download File..."
fi
curl -o $MODPATH/$WVP/VanadiumWebView.apk https://gitlab.com/grapheneos/platform_external_vanadium/-/raw/15-qpr2/prebuilt/arm64/TrichromeWebView.apk curl -o $MODPATH/$WVP/VanadiumWebView.apk https://gitlab.com/grapheneos/platform_external_vanadium/-/raw/15-qpr2/prebuilt/arm64/TrichromeWebView.apk
su -c cp $MODPATH/$WVP/VanadiumWebView.apk /data/local/tmp if [[ -f $MODPATH/$WVP/VanadiumWebView.apk ]]; then
su -c pm install --install-location 1 /data/local/tmp/VanadiumWebView.apk su -c cp $MODPATH/$WVP/VanadiumWebView.apk /data/local/tmp
echo "Vanadium WebView Downloaded and Installed!" su -c pm install --install-location 1 /data/local/tmp/VanadiumWebView.apk
echo "Vanadium WebView Downloaded and Installed!"
else
abort "Couldn't Download File..."
fi
# Check for Overlay Directory (code from OpenWebview) # Check for Overlay Directory (code from OpenWebview)
echo "Checking for Overlay Directory..." echo "Checking for Overlay Directory..."
@ -83,3 +91,5 @@ rm -rf $MODPATH/bin/*.zip
rm -rf $MODPATH/system/.placeholder rm -rf $MODPATH/system/.placeholder
rm -rf $MODPATH/Overlay rm -rf $MODPATH/Overlay
rm -rf $MODPATH/common rm -rf $MODPATH/common
echo "WV1=app.vanadium.webview" >> $MODPATH/debloat.sh
echo "WV2=app.vanadium.trichromelibrary" >> $MODPATH/debloat.sh

View file

@ -1,5 +1,7 @@
MODDIR=${0%/*}
# Alias for Curl # Alias for Curl
alias curl='/data/adb/modules/WVC/bin/curl --dns-servers 1.1.1.1,1.0.0.1' alias curl='$MODDIR/bin/curl --dns-servers 1.1.1.1,1.0.0.1'
# Variables # Variables
Latest=$(curl -s https://api.github.com/repos/uazo/cromite/releases | grep arm64_SystemWebView.apk | grep -m 1 -o https://github.com/uazo/cromite/releases/download/.*.apk) Latest=$(curl -s https://api.github.com/repos/uazo/cromite/releases | grep arm64_SystemWebView.apk | grep -m 1 -o https://github.com/uazo/cromite/releases/download/.*.apk)

View file

@ -1,29 +1,54 @@
# Variables echo
pkg1=$(pm dump com.android.chrome | grep "codePath" | grep -o "/.*") echo "************"
pkg2=$(pm dump com.android.webview | grep "codePath" | grep -o "/.*") echo "Debloating..."
pkg3=$(pm dump com.google.android.webview | grep "codePath" | grep -o "/.*") echo "************"
pkg4=$(pm dump org.mozilla.webview_shell | grep "codePath" | grep -o "/.*") echo
pkg5=$(pm dump com.sec.android.app.chromecustomizations | grep "codePath" | grep -o "/.*")
pkg6=$(pm dump com.google.android.trichromelibrary | grep "codePath" | grep -o "/.*")
prod=$MODPATH/product
vend=$MODPATH/vendor
sysext=$MODPATH/system_ext
MINAPI=28
# Uninstall Updates of Conflicting Packages # Uninstall Updates of Conflicting Packages
echo "Checking for Any Updated Conflicting Packages..." echo "Checking and Uninstalling Any Updated Conflicting Packages..."
for update in "com.android.chrome" "com.android.webview" "com.google.android.webview" "org.mozilla.webview_shell" "com.sec.android.app.chromecustomizations" "com.google.android.trichromelibrary"; do #upkg1
upapp=$(pm dump "$update" | grep "codePath=/data" | grep -o "/.*") upkg1=$(pm dump com.android.chrome | grep "codePath=/data" | grep -o "/.*")
if [[ -d "$upapp" ]]; then if [[ -d "$upkg1" ]]; then
pm uninstall $update echo "Updated Chrome Found! Uninstalling Update..."
fi pm uninstall com.android.chrome
done fi
#upkg2
upkg2=$(pm dump com.android.webview | grep "codePath=/data" | grep -o "/.*")
if [[ -d "$upkg2" ]]; then
echo "Updated AOSP WebView Found! Uninstalling Update..."
pm uninstall com.android.webview
fi
#upkg3
upkg3=$(pm dump com.google.android.webview | grep "codePath=/data" | grep -o "/.*")
if [[ -d "$upkg3" ]]; then
echo "Updated Google WebView Found! Uninstalling Update..."
pm uninstall com.google.android.webview
fi
#upkg4
upkg4=$(pm dump org.mozilla.webview_shell | grep "codePath=/data" | grep -o "/.*")
if [[ -d "$upkg4" ]]; then
echo "Updated Mozilla WebView Found! Uninstalling Update..."
pm uninstall org.mozilla.webview_shell
fi
#upkg5
upkg5=$(pm dump com.sec.android.app.chromecustomizations | grep "codePath=/data" | grep -o "/.*")
if [[ -d "$upkg5" ]]; then
echo "Updated Chrome Customization Found! Uninstalling Update..."
pm uninstall com.sec.android.app.chromecustomizations
fi
#upkg6
upkg6=$(pm dump com.google.android.trichromelibrary | grep "codePath=/data" | grep -o "/.*")
if [[ -d "$upkg6" ]]; then
echo "Updated Google TrichromeLibrary Found! Uninstalling Update..."
pm uninstall com.google.android.trichromelibrary
fi
# Checking for Conflicting Packages # Checking for Conflicting Packages
echo "Checking and Debloating Conflicting Packages..." echo "Checking and Debloating Conflicting Packages..."
if [[ "$KSU" ]]; then if [[ "$KSU" ]]; then
echo "Installing from KernelSU..." echo "Installing from KernelSU..."
# pkg1 # pkg1
pkg1=$(pm dump com.android.chrome | grep "codePath" | grep -o "/.*")
if [[ -d "$pkg1" ]]; then if [[ -d "$pkg1" ]]; then
mkdir -p $MODPATH/$pkg1 mkdir -p $MODPATH/$pkg1
echo "Chrome Systemlessly Debloated!" echo "Chrome Systemlessly Debloated!"
@ -32,6 +57,7 @@ echo "Installing from KernelSU..."
echo "Chrome Not Found!" echo "Chrome Not Found!"
fi fi
# pkg2 # pkg2
pkg2=$(pm dump com.android.webview | grep "codePath" | grep -o "/.*")
if [[ -d "$pkg2" ]]; then if [[ -d "$pkg2" ]]; then
mkdir -p $MODPATH/$pkg2 mkdir -p $MODPATH/$pkg2
echo "AOSP WebView Systemlessly Debloated!" echo "AOSP WebView Systemlessly Debloated!"
@ -40,6 +66,7 @@ echo "Installing from KernelSU..."
echo "AOSP WebView Not Found!" echo "AOSP WebView Not Found!"
fi fi
# pkg3 # pkg3
pkg3=$(pm dump com.google.android.webview | grep "codePath" | grep -o "/.*")
if [[ -d "$pkg3" ]]; then if [[ -d "$pkg3" ]]; then
mkdir -p $MODPATH/$pkg3 mkdir -p $MODPATH/$pkg3
echo "Google WebView Systemlessly Debloated!" echo "Google WebView Systemlessly Debloated!"
@ -48,6 +75,7 @@ echo "Installing from KernelSU..."
echo "Google Webview Not Found!" echo "Google Webview Not Found!"
fi fi
# pkg4 # pkg4
pkg4=$(pm dump org.mozilla.webview_shell | grep "codePath" | grep -o "/.*")
if [[ -d "$pkg4" ]]; then if [[ -d "$pkg4" ]]; then
mkdir -p $MODPATH/$pkg4 mkdir -p $MODPATH/$pkg4
echo "Mozilla WebView Systemlessly Debloated!" echo "Mozilla WebView Systemlessly Debloated!"
@ -56,6 +84,7 @@ echo "Installing from KernelSU..."
echo "Mozilla WebView Not Found!" echo "Mozilla WebView Not Found!"
fi fi
# pkg5 # pkg5
pkg5=$(pm dump com.sec.android.app.chromecustomizations | grep "codePath" | grep -o "/.*")
if [[ -d "$pkg5" ]]; then if [[ -d "$pkg5" ]]; then
mkdir -p $MODPATH/$pkg5 mkdir -p $MODPATH/$pkg5
echo "Chrome Customization Systemlessly Debloated!" echo "Chrome Customization Systemlessly Debloated!"
@ -64,6 +93,7 @@ echo "Installing from KernelSU..."
echo "Chrome Customization Not Found!" echo "Chrome Customization Not Found!"
fi fi
# pkg6 # pkg6
pkg6=$(pm dump com.google.android.trichromelibrary | grep "codePath" | grep -o "/.*")
if [[ -d "$pkg6" ]]; then if [[ -d "$pkg6" ]]; then
mkdir -p $MODPATH/$pkg6 mkdir -p $MODPATH/$pkg6
echo "Google TrichromeLibrary Systemlessly Debloated!" echo "Google TrichromeLibrary Systemlessly Debloated!"
@ -74,6 +104,7 @@ echo "Installing from KernelSU..."
else else
echo "Installing from Magisk..." echo "Installing from Magisk..."
# pkg1 # pkg1
pkg1=$(pm dump com.android.chrome | grep "codePath" | grep -o "/.*")
if [[ -d "$pkg1" ]]; then if [[ -d "$pkg1" ]]; then
mktouch $MODPATH/$pkg1/.replace mktouch $MODPATH/$pkg1/.replace
echo "Chrome Systemlessly Debloated!" echo "Chrome Systemlessly Debloated!"
@ -81,6 +112,7 @@ echo "Installing from Magisk..."
echo "Chrome Not Found!" echo "Chrome Not Found!"
fi fi
# pkg2 # pkg2
pkg2=$(pm dump com.android.webview | grep "codePath" | grep -o "/.*")
if [[ -d "$pkg2" ]]; then if [[ -d "$pkg2" ]]; then
mktouch $MODPATH/$pkg2/.replace mktouch $MODPATH/$pkg2/.replace
echo "AOSP WebView Systemlessly Debloated!" echo "AOSP WebView Systemlessly Debloated!"
@ -88,6 +120,7 @@ echo "Installing from Magisk..."
echo "AOSP WebView Not Found!" echo "AOSP WebView Not Found!"
fi fi
# pkg3 # pkg3
pkg3=$(pm dump com.google.android.webview | grep "codePath" | grep -o "/.*")
if [[ -d "$pkg3" ]]; then if [[ -d "$pkg3" ]]; then
mktouch $MODPATH/$pkg3/.replace mktouch $MODPATH/$pkg3/.replace
echo "Google WebView Systemlessly Debloated!" echo "Google WebView Systemlessly Debloated!"
@ -95,6 +128,7 @@ echo "Installing from Magisk..."
echo "Google Webview Not Found!" echo "Google Webview Not Found!"
fi fi
# pkg4 # pkg4
pkg4=$(pm dump org.mozilla.webview_shell | grep "codePath" | grep -o "/.*")
if [[ -d "$pkg4" ]]; then if [[ -d "$pkg4" ]]; then
mktouch $MODPATH/$pkg4/.replace mktouch $MODPATH/$pkg4/.replace
echo "Mozilla WebView Systemlessly Debloated!" echo "Mozilla WebView Systemlessly Debloated!"
@ -102,6 +136,7 @@ echo "Installing from Magisk..."
echo "Mozilla WebView Not Found!" echo "Mozilla WebView Not Found!"
fi fi
# pkg5 # pkg5
pkg5=$(pm dump com.sec.android.app.chromecustomizations | grep "codePath" | grep -o "/.*")
if [[ -d "$pkg5" ]]; then if [[ -d "$pkg5" ]]; then
mktouch $MODPATH/$pkg5/.replace mktouch $MODPATH/$pkg5/.replace
echo "Chrome Customization Systemlessly Debloated!" echo "Chrome Customization Systemlessly Debloated!"
@ -109,6 +144,7 @@ echo "Installing from Magisk..."
echo "Chrome Customization Not Found!" echo "Chrome Customization Not Found!"
fi fi
# pkg6 # pkg6
pkg6=$(pm dump com.google.android.trichromelibrary | grep "codePath" | grep -o "/.*")
if [[ -d "$pkg6" ]]; then if [[ -d "$pkg6" ]]; then
mktouch $MODPATH/$pkg6/.replace mktouch $MODPATH/$pkg6/.replace
echo "Google TrichromeLibrary Systemlessly Debloated!" echo "Google TrichromeLibrary Systemlessly Debloated!"
@ -118,6 +154,7 @@ echo "Installing from Magisk..."
fi fi
# Manually Handle /product to Avoid Problems # Manually Handle /product to Avoid Problems
prod=$MODPATH/product
if [[ -d "$prod" ]]; then if [[ -d "$prod" ]]; then
echo "Manually Handle /product Partition..." echo "Manually Handle /product Partition..."
mkdir -p $MODPATH/system/product mkdir -p $MODPATH/system/product
@ -126,6 +163,7 @@ echo "Manually Handle /product Partition..."
fi fi
# Manually Handle /vendor to Avoid Problems # Manually Handle /vendor to Avoid Problems
vend=$MODPATH/vendor
if [[ -d "$ven" ]]; then if [[ -d "$ven" ]]; then
echo "Manually Handle /vendor Partition..." echo "Manually Handle /vendor Partition..."
mkdir -p $MODPATH/system/vendor mkdir -p $MODPATH/system/vendor
@ -134,6 +172,7 @@ echo "Manually Handle /vendor Partition..."
fi fi
# Manually Handle /system_ext to Avoid Problems # Manually Handle /system_ext to Avoid Problems
sysext=$MODPATH/system_ext
if [[ -d "$sysext" ]]; then if [[ -d "$sysext" ]]; then
echo "Manually Handle /system_ext Partition..." echo "Manually Handle /system_ext Partition..."
mkdir -p $MODPATH/system/system_ext mkdir -p $MODPATH/system/system_ext
@ -142,5 +181,10 @@ echo "Manually Handle /system_ext Partition..."
fi fi
# Install # Install
echo
echo "**********"
echo "Installing..." echo "Installing..."
[ -f "$MODPATH/common/install.sh" ] && . $MODPATH/common/install.sh echo "**********"
echo
[ -f "$MODPATH/common/install.sh" ] && . $MODPATH/common/install.sh

View file

@ -1,4 +1,6 @@
source /data/adb/modules/WVC/debloat.sh MODDIR=${0%/*}
source $MODDIR/debloat.sh
if [[ "$KSU" ]]; then if [[ "$KSU" ]]; then
setfattr -n trusted.overlay.opaque -v y /data/adb/modules/WVC/$pkg1 setfattr -n trusted.overlay.opaque -v y /data/adb/modules/WVC/$pkg1
@ -7,4 +9,4 @@ setfattr -n trusted.overlay.opaque -v y /data/adb/modules/WVC/$pkg3
setfattr -n trusted.overlay.opaque -v y /data/adb/modules/WVC/$pkg4 setfattr -n trusted.overlay.opaque -v y /data/adb/modules/WVC/$pkg4
setfattr -n trusted.overlay.opaque -v y /data/adb/modules/WVC/$pkg5 setfattr -n trusted.overlay.opaque -v y /data/adb/modules/WVC/$pkg5
setfattr -n trusted.overlay.opaque -v y /data/adb/modules/WVC/$pkg6 setfattr -n trusted.overlay.opaque -v y /data/adb/modules/WVC/$pkg6
fi fi

View file

@ -1 +1,3 @@
chmod 0755 $MODPATH/bin/curl MODDIR=${0%/*}
chmod 0755 $MODDIR/bin/curl

View file

@ -1,26 +1,19 @@
# Variables MODDIR=${0%/*}
ARCH=$(getprop ro.product.cpu.abi)
# Delete WebView User App source $MODDIR/debloat.sh
if [[ "$ARCH" = "armeabi-v7a" ]]; then
for WVUA in "com.android.webview" "org.axpos.aosmium_wv" "app.vanadium.trichromelibrary" "app.vanadium.webview"; do
WVUP=$(ls -R /data/app | grep "$WVUA" | grep -o -m 1 "/data/app/~~.*/")
if [[ -d "$WVUP" ]]; then
rm -rf $WVUP
fi
done
else
for WVUA in "com.android.webview" "org.axpos.aosmium_wv" "app.vanadium.trichromelibrary" "app.vanadium.webview"; do
WVUP=$(ls -R /data/app | grep "$WVUA" | grep -o -m 1 "/data/app/$WVUA.*/")
if [[ -d "$WVUP" ]]; then
rm -rf $WVUP
fi
done
fi
# Delete WebView User Data # Wait for Boot Completed
for WVD in "com.android.webview" "org.axpos.aosmium_wv" "app.vanadium.trichromelibrary" "app.vanadium.webview"; do waitUntilBootCompleted() {
if [ -d /data/data/"$WVD" ]; then resetprop -w sys.boot_completed 0 && return
rm -rf /data/data/$WVD while [[ $(getprop sys.boot_completed) -eq 0 ]]; do
fi sleep 10
done done
}
# Uninstall Updates and Data of WebView
(
waitUntilBootCompleted
sleep 3
pm uninstall $WV1
pm uninstall $WV2
) &

View file

@ -1,5 +1,7 @@
MODDIR=${0%/*}
# Alias for Curl # Alias for Curl
alias curl='/data/adb/modules/WVC/bin/curl --dns-servers 1.1.1.1,1.0.0.1' alias curl='$MODDIR/bin/curl --dns-servers 1.1.1.1,1.0.0.1'
echo "Downloading Update..." echo "Downloading Update..."
curl -o /data/local/tmp/VanadiumTrichromeLibrary.apk https://gitlab.com/grapheneos/platform_external_vanadium/-/raw/15-qpr2/prebuilt/arm64/TrichromeLibrary.apk curl -o /data/local/tmp/VanadiumTrichromeLibrary.apk https://gitlab.com/grapheneos/platform_external_vanadium/-/raw/15-qpr2/prebuilt/arm64/TrichromeLibrary.apk