fix: try to fix module fail to hide

This commit is contained in:
KOWX712
2025-03-12 04:22:24 +08:00
parent 6419f5e3b9
commit 9f6faf4e17
2 changed files with 23 additions and 17 deletions

View File

@@ -47,17 +47,19 @@ migrate_config() {
fi fi
# Additional system app # Additional system app
SYSTEM_APP=" if [ -f "/data/adb/tricky_store/system_app" ]; then
com.google.android.gms SYSTEM_APP="
com.google.android.gsf com.google.android.gms
com.android.vending com.google.android.gsf
com.oplus.deepthinker com.android.vending
com.heytap.speechassist com.oplus.deepthinker
com.coloros.sceneservice" com.heytap.speechassist
touch "/data/adb/tricky_store/system_app" com.coloros.sceneservice"
for app in $SYSTEM_APP; do touch "/data/adb/tricky_store/system_app"
if pm list packages -s | grep -q "$app" && ! grep -q "$app" "/data/adb/tricky_store/system_app"; then for app in $SYSTEM_APP; do
echo "$app" >> "/data/adb/tricky_store/system_app" if pm list packages -s | grep -q "$app"; then
fi echo "$app" >> "/data/adb/tricky_store/system_app"
done fi
done
fi
} }

View File

@@ -55,10 +55,12 @@ if [ -f "$MODPATH/action.sh" ]; then
# Hide module from Magisk manager # Hide module from Magisk manager
if [ "$MODPATH" != "$HIDE_DIR" ]; then if [ "$MODPATH" != "$HIDE_DIR" ]; then
rm -rf "$HIDE_DIR" rm -rf "$HIDE_DIR"
mv "$MODPATH" "$HIDE_DIR" mkdir -p "$HIDE_DIR"
busybox chcon --reference="$MODPATH" "$HIDE_DIR"
cp -af "$MODPATH/." "$HIDE_DIR/"
fi fi
MODPATH="$HIDE_DIR" MODPATH="$HIDE_DIR"
# Add target from denylist # Add target from denylist
# To trigger this, choose "Select from DenyList" in WebUI once # To trigger this, choose "Select from DenyList" in WebUI once
[ -f "/data/adb/tricky_store/target_from_denylist" ] && add_denylist_to_target [ -f "/data/adb/tricky_store/target_from_denylist" ] && add_denylist_to_target
@@ -70,10 +72,10 @@ fi
rm -f "$MODPATH/module.prop" rm -f "$MODPATH/module.prop"
# Symlink tricky store # Symlink tricky store
if [ -f "$MODPATH/action.sh" ] && [ ! -f "$TS/action.sh" ] && [ ! -L "$TS/action.sh" ]; then if [ -f "$MODPATH/action.sh" ] && [ ! -e "$TS/action.sh" ]; then
ln -s "$MODPATH/action.sh" "$TS/action.sh" ln -s "$MODPATH/action.sh" "$TS/action.sh"
fi fi
if [ ! -d "$TS/webroot" ] && [ ! -L "$TS/webroot" ]; then if [ ! -e "$TS/webroot" ]; then
ln -s "$MODPATH/webui" "$TS/webroot" ln -s "$MODPATH/webui" "$TS/webroot"
fi fi
@@ -125,3 +127,5 @@ done
sed -i '$ s/,$//' "$OUTPUT_APP" sed -i '$ s/,$//' "$OUTPUT_APP"
echo "]" >> "$OUTPUT_APP" echo "]" >> "$OUTPUT_APP"
[ -f "$MODPATH/action.sh" ] && rm -rf "/data/adb/modules/TA_utl"