Upload files to "/"
This commit is contained in:
parent
7d79b67d94
commit
10ab9b05a2
8 changed files with 256 additions and 0 deletions
32
aosmium-action.sh
Normal file
32
aosmium-action.sh
Normal file
|
@ -0,0 +1,32 @@
|
|||
# Alias for Curl
|
||||
alias curl='/data/adb/modules/WVC/bin/curl --dns-servers 1.1.1.1,1.0.0.1'
|
||||
|
||||
# Variables
|
||||
ARCH=$(getprop ro.product.cpu.abi)
|
||||
Latest32=$(curl -s https://codeberg.org/AXP-OS/app_aosmium/releases | grep webview32-signed.apk | grep -m 1 -o https://codeberg.org/AXP-OS/app_aosmium/releases/download/.*.apk)
|
||||
Latest64=$(curl -s https://codeberg.org/AXP-OS/app_aosmium/releases | grep webview64-signed.apk | grep -m 1 -o https://codeberg.org/AXP-OS/app_aosmium/releases/download/.*.apk)
|
||||
|
||||
# Updater
|
||||
if [[ "$ARCH" = "armeabi-v7a" ]]; then
|
||||
echo "Downloading Update..."
|
||||
curl -o /data/local/tmp/AosmiumWebView.apk $Latest32
|
||||
sleep 1
|
||||
echo "Installing Update..."
|
||||
su -c pm install --install-location 1 /data/local/tmp/AosmiumWebView.apk
|
||||
sleep 1
|
||||
echo "Cleaning Up..."
|
||||
su -c rm -rf /data/local/tmp/AosmiumWebView.apk
|
||||
sleep 1
|
||||
echo "Update Done!"
|
||||
else
|
||||
echo "Downloading Update..."
|
||||
curl -o /data/local/tmp/AosmiumWebView.apk $Latest64
|
||||
sleep 1
|
||||
echo "Installing Update..."
|
||||
su -c pm install --install-location 1 /data/local/tmp/AosmiumWebView.apk
|
||||
sleep 1
|
||||
echo "Cleaning Up..."
|
||||
su -c rm -rf /data/local/tmp/AosmiumWebView.apk
|
||||
sleep 1
|
||||
echo "Update Done!"
|
||||
fi
|
16
cromite-action.sh
Normal file
16
cromite-action.sh
Normal file
|
@ -0,0 +1,16 @@
|
|||
# Alias for Curl
|
||||
alias curl='/data/adb/modules/WVC/bin/curl --dns-servers 1.1.1.1,1.0.0.1'
|
||||
|
||||
# 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)
|
||||
|
||||
echo "Downloading Update..."
|
||||
curl -L -o /data/local/tmp/CromiteWebView.apk $Latest
|
||||
sleep 1
|
||||
echo "Installing Update..."
|
||||
pm install --install-location 1 /data/local/tmp/CromiteWebView.apk
|
||||
sleep 1
|
||||
echo "Cleaning Up..."
|
||||
rm -rf /data/local/tmp/CromiteWebView.apk
|
||||
sleep 1
|
||||
echo "Update Done!"
|
146
customize.sh
Normal file
146
customize.sh
Normal file
|
@ -0,0 +1,146 @@
|
|||
# Variables
|
||||
pkg1=$(pm dump com.android.chrome | grep "codePath" | grep -o "/.*")
|
||||
pkg2=$(pm dump com.android.webview | grep "codePath" | grep -o "/.*")
|
||||
pkg3=$(pm dump com.google.android.webview | grep "codePath" | grep -o "/.*")
|
||||
pkg4=$(pm dump org.mozilla.webview_shell | grep "codePath" | grep -o "/.*")
|
||||
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
|
||||
echo "Checking for 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
|
||||
upapp=$(pm dump "$update" | grep "codePath=/data" | grep -o "/.*")
|
||||
if [[ -d "$upapp" ]]; then
|
||||
pm uninstall $update
|
||||
fi
|
||||
done
|
||||
|
||||
# Checking for Conflicting Packages
|
||||
echo "Checking and Debloating Conflicting Packages..."
|
||||
if [[ "$KSU" ]]; then
|
||||
echo "Installing from KernelSU..."
|
||||
# pkg1
|
||||
if [[ -d "$pkg1" ]]; then
|
||||
mkdir -p $MODPATH/$pkg1
|
||||
echo "Chrome Systemlessly Debloated!"
|
||||
echo "pkg1=$pkg1" >> $MODPATH/debloat.sh
|
||||
else
|
||||
echo "Chrome Not Found!"
|
||||
fi
|
||||
# pkg2
|
||||
if [[ -d "$pkg2" ]]; then
|
||||
mkdir -p $MODPATH/$pkg2
|
||||
echo "AOSP WebView Systemlessly Debloated!"
|
||||
echo "pkg2=$pkg2" >> $MODPATH/debloat.sh
|
||||
else
|
||||
echo "AOSP WebView Not Found!"
|
||||
fi
|
||||
# pkg3
|
||||
if [[ -d "$pkg3" ]]; then
|
||||
mkdir -p $MODPATH/$pkg3
|
||||
echo "Google WebView Systemlessly Debloated!"
|
||||
echo "pkg3=$pkg3" >> $MODPATH/debloat.sh
|
||||
else
|
||||
echo "Google Webview Not Found!"
|
||||
fi
|
||||
# pkg4
|
||||
if [[ -d "$pkg4" ]]; then
|
||||
mkdir -p $MODPATH/$pkg4
|
||||
echo "Mozilla WebView Systemlessly Debloated!"
|
||||
echo "pkg4=$pkg4" >> $MODPATH/debloat.sh
|
||||
else
|
||||
echo "Mozilla WebView Not Found!"
|
||||
fi
|
||||
# pkg5
|
||||
if [[ -d "$pkg5" ]]; then
|
||||
mkdir -p $MODPATH/$pkg5
|
||||
echo "Chrome Customization Systemlessly Debloated!"
|
||||
echo "pkg5=$pkg5" >> $MODPATH/debloat.sh
|
||||
else
|
||||
echo "Chrome Customization Not Found!"
|
||||
fi
|
||||
# pkg6
|
||||
if [[ -d "$pkg6" ]]; then
|
||||
mkdir -p $MODPATH/$pkg6
|
||||
echo "Google TrichromeLibrary Systemlessly Debloated!"
|
||||
echo "pkg6=$pkg6" >> $MODPATH/debloat.sh
|
||||
else
|
||||
echo "Google TrichromeLibrary Not Found!"
|
||||
fi
|
||||
else
|
||||
echo "Installing from Magisk..."
|
||||
# pkg1
|
||||
if [[ -d "$pkg1" ]]; then
|
||||
mktouch $MODPATH/$pkg1/.replace
|
||||
echo "Chrome Systemlessly Debloated!"
|
||||
else
|
||||
echo "Chrome Not Found!"
|
||||
fi
|
||||
# pkg2
|
||||
if [[ -d "$pkg2" ]]; then
|
||||
mktouch $MODPATH/$pkg2/.replace
|
||||
echo "AOSP WebView Systemlessly Debloated!"
|
||||
else
|
||||
echo "AOSP WebView Not Found!"
|
||||
fi
|
||||
# pkg3
|
||||
if [[ -d "$pkg3" ]]; then
|
||||
mktouch $MODPATH/$pkg3/.replace
|
||||
echo "Google WebView Systemlessly Debloated!"
|
||||
else
|
||||
echo "Google Webview Not Found!"
|
||||
fi
|
||||
# pkg4
|
||||
if [[ -d "$pkg4" ]]; then
|
||||
mktouch $MODPATH/$pkg4/.replace
|
||||
echo "Mozilla WebView Systemlessly Debloated!"
|
||||
else
|
||||
echo "Mozilla WebView Not Found!"
|
||||
fi
|
||||
# pkg5
|
||||
if [[ -d "$pkg5" ]]; then
|
||||
mktouch $MODPATH/$pkg5/.replace
|
||||
echo "Chrome Customization Systemlessly Debloated!"
|
||||
else
|
||||
echo "Chrome Customization Not Found!"
|
||||
fi
|
||||
# pkg6
|
||||
if [[ -d "$pkg6" ]]; then
|
||||
mktouch $MODPATH/$pkg6/.replace
|
||||
echo "Google TrichromeLibrary Systemlessly Debloated!"
|
||||
else
|
||||
echo "Google TrichromeLibrary Not Found!"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Manually Handle /product to Avoid Problems
|
||||
if [[ -d "$prod" ]]; then
|
||||
echo "Manually Handle /product Partition..."
|
||||
mkdir -p $MODPATH/system/product
|
||||
cp -a $prod/* $MODPATH/system/product
|
||||
rm -rf $prod
|
||||
fi
|
||||
|
||||
# Manually Handle /vendor to Avoid Problems
|
||||
if [[ -d "$ven" ]]; then
|
||||
echo "Manually Handle /vendor Partition..."
|
||||
mkdir -p $MODPATH/system/vendor
|
||||
cp -a $ven/* $MODPATH/system/vendor
|
||||
rm -rf $ven
|
||||
fi
|
||||
|
||||
# Manually Handle /system_ext to Avoid Problems
|
||||
if [[ -d "$sysext" ]]; then
|
||||
echo "Manually Handle /system_ext Partition..."
|
||||
mkdir -p $MODPATH/system/system_ext
|
||||
cp -a $sysext/* $MODPATH/system/system_ext
|
||||
rm -rf $sysext
|
||||
fi
|
||||
|
||||
# Install
|
||||
echo "Installing..."
|
||||
[ -f "$MODPATH/common/install.sh" ] && . $MODPATH/common/install.sh
|
6
module.prop
Normal file
6
module.prop
Normal file
|
@ -0,0 +1,6 @@
|
|||
id=WVC
|
||||
name=WebView Changer
|
||||
version=v7.5
|
||||
versionCode=75
|
||||
author=Lordify
|
||||
description=Another Module to Change Your WebView Implementation.
|
10
post-fs-data.sh
Normal file
10
post-fs-data.sh
Normal file
|
@ -0,0 +1,10 @@
|
|||
source /data/adb/modules/WVC/debloat.sh
|
||||
|
||||
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/$pkg2
|
||||
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/$pkg5
|
||||
setfattr -n trusted.overlay.opaque -v y /data/adb/modules/WVC/$pkg6
|
||||
fi
|
1
service.sh
Normal file
1
service.sh
Normal file
|
@ -0,0 +1 @@
|
|||
chmod 0755 $MODPATH/bin/curl
|
26
uninstall.sh
Normal file
26
uninstall.sh
Normal file
|
@ -0,0 +1,26 @@
|
|||
# Variables
|
||||
ARCH=$(getprop ro.product.cpu.abi)
|
||||
|
||||
# Delete WebView User App
|
||||
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
|
||||
for WVD in "com.android.webview" "org.axpos.aosmium_wv" "app.vanadium.trichromelibrary" "app.vanadium.webview"; do
|
||||
if [ -d /data/data/"$WVD" ]; then
|
||||
rm -rf /data/data/$WVD
|
||||
fi
|
||||
done
|
19
vanadium-action.sh
Normal file
19
vanadium-action.sh
Normal file
|
@ -0,0 +1,19 @@
|
|||
# Alias for Curl
|
||||
alias curl='/data/adb/modules/WVC/bin/curl --dns-servers 1.1.1.1,1.0.0.1'
|
||||
|
||||
echo "Downloading Update..."
|
||||
curl -o /data/local/tmp/VanadiumTrichromeLibrary.apk https://gitlab.com/grapheneos/platform_external_vanadium/-/raw/15-qpr2/prebuilt/arm64/TrichromeLibrary.apk
|
||||
sleep 1
|
||||
curl -o /data/local/tmp/VanadiumWebView.apk https://gitlab.com/grapheneos/platform_external_vanadium/-/raw/15-qpr2/prebuilt/arm64/TrichromeWebView.apk
|
||||
sleep 1
|
||||
echo "Installing Update..."
|
||||
su -c pm install --install-location 1 /data/local/tmp/VanadiumTrichromeLibrary.apk
|
||||
sleep 1
|
||||
su -c pm install --install-location 1 /data/local/tmp/VanadiumWebView.apk
|
||||
sleep 1
|
||||
echo "Cleaning Up..."
|
||||
su -c rm -rf /data/local/tmp/VanadiumTrichromeLibrary.apk
|
||||
sleep 1
|
||||
su -c rm -rf /data/local/tmp/VanadiumWebView.apk
|
||||
sleep 1
|
||||
echo "Update Done!"
|
Reference in a new issue