mbbpatch/MBCPApp/patches/legacy_hide_vtap.sh
Cuynu 65cb75ea82
feat!: patches(misc): restrict critical patches to v6.4.66
it works with newer app but due to gw934, its useless

revert this commit to remove restriction

future bypass is planned.

Signed-off-by: Cuynu <cuynu@proton.me>
2026-05-06 00:15:22 +07:00

21 lines
1 KiB
Shell

#!/usr/bin/env bash
# PATCHNAME: Legacy hide VTAP activity & dialog
# MAXVER: 6.4.66
# MINVER:
# shellcheck disable=SC1091,SC2016
. "$DIRPATH"/common.sh
confirm "Are you sure you want to apply this patch?" || exit 69
# Adapt with v6.4.64+
warn "Use cases : Some devices that crashes with standard hide VTAP patch"
warn "It is better to use the standard hide VTAP patch, so you don't have to hide anything"
warn "This will only prevent the VGFullScreenDialogActivity from being shown, and the app inside will throw GW908 error when trying to signing in."
warn "You have to hide root with some method for that, like freeze Magisk app with App Manager."
info "Forcing flutter activity..."
sed -i 's|const-class v1, Lcom/vkey/android/vguard/VGFullScreenDialogActivity;|const-class v1, Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/ep.smali && info "Done!"
info "Removing VGFullScreenDialogActivity..."
rm -f 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/vguard/VGFullScreenDialogActivity.smali' && info "Done!"