From a5e359d3aad87f7b5b3ca5d8e923e76b3e16c138 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 11 Nov 2025 00:29:34 +0700 Subject: [PATCH 1/2] feat: disableminiapp: new disable miniapp module Signed-off-by: Cuynu --- .../META-INF/com/google/android/update-binary | 33 ++++++++++++++++ .../com/google/android/updater-script | 1 + disableminiapp/action.sh | 38 +++++++++++++++++++ disableminiapp/createmodule.sh | 11 ++++++ disableminiapp/customize.sh | 38 +++++++++++++++++++ disableminiapp/module.prop | 6 +++ disableminiapp/service.sh | 7 ++++ 7 files changed, 134 insertions(+) create mode 100644 disableminiapp/META-INF/com/google/android/update-binary create mode 100644 disableminiapp/META-INF/com/google/android/updater-script create mode 100755 disableminiapp/action.sh create mode 100755 disableminiapp/createmodule.sh create mode 100755 disableminiapp/customize.sh create mode 100755 disableminiapp/module.prop create mode 100755 disableminiapp/service.sh diff --git a/disableminiapp/META-INF/com/google/android/update-binary b/disableminiapp/META-INF/com/google/android/update-binary new file mode 100644 index 0000000..28b48e5 --- /dev/null +++ b/disableminiapp/META-INF/com/google/android/update-binary @@ -0,0 +1,33 @@ +#!/sbin/sh + +################# +# Initialization +################# + +umask 022 + +# echo before loading util_functions +ui_print() { echo "$1"; } + +require_new_magisk() { + ui_print "*******************************" + ui_print " Please install Magisk v20.4+! " + ui_print "*******************************" + exit 1 +} + +######################### +# Load util_functions.sh +######################### + +OUTFD=$2 +ZIPFILE=$3 + +mount /data 2>/dev/null + +[ -f /data/adb/magisk/util_functions.sh ] || require_new_magisk +. /data/adb/magisk/util_functions.sh +[ $MAGISK_VER_CODE -lt 20400 ] && require_new_magisk + +install_module +exit 0 diff --git a/disableminiapp/META-INF/com/google/android/updater-script b/disableminiapp/META-INF/com/google/android/updater-script new file mode 100644 index 0000000..11d5c96 --- /dev/null +++ b/disableminiapp/META-INF/com/google/android/updater-script @@ -0,0 +1 @@ +#MAGISK diff --git a/disableminiapp/action.sh b/disableminiapp/action.sh new file mode 100755 index 0000000..88f538d --- /dev/null +++ b/disableminiapp/action.sh @@ -0,0 +1,38 @@ +#!/system/bin/sh + +if [[ -d /data/data/com.mbmobile/app_flutter/ ]]; then + echo "Force closing MB/MBCP app..." + am force-stop com.mbmobile + # New location since v6.4.65 + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/mini_app_cif_list.hive + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/mini_app_cif_list.lock + echo Creating placeholder folder... + mkdir -p /data/data/com.mbmobile/app_flutter/hive_mkp/mini_app_cif_list.hive + sleep 3 + echo --------------------------- + echo Complete ! + echo --------------------------- + echo Starting Flutter activity... + am start -n com.mbmobile/io.flutter.plugins.MainActivity +else + echo "Launching MB/MBCP app..." + am start -n com.mbmobile/io.flutter.plugins.MainActivity + sleep 10 + echo "Force closing MB/MBCP app..." + am force-stop com.mbmobile + # New location since v6.4.65 + echo "Force closing MB/MBCP app..." + am force-stop com.mbmobile + # New location since v6.4.65 + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/mini_app_cif_list.hive + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/mini_app_cif_list.lock + echo Creating placeholder folder... + mkdir -p /data/data/com.mbmobile/app_flutter/hive_mkp/mini_app_cif_list.hive + sleep 3 + echo --------------------------- + echo Complete ! + echo --------------------------- + echo Starting Flutter activity... + am start -n com.mbmobile/io.flutter.plugins.MainActivity + +fi diff --git a/disableminiapp/createmodule.sh b/disableminiapp/createmodule.sh new file mode 100755 index 0000000..e79d564 --- /dev/null +++ b/disableminiapp/createmodule.sh @@ -0,0 +1,11 @@ +#!/bin/bash +echo "Creating module (*.zip)..." +zip -r disablewelcome_mb.zip *.prop *.sh META-INF >/dev/null 2>&1 + +if [ -f "disablewelcome_mb.zip" ]; then + echo "Module saved to [disablewelcome_mb.zip], try to flash it :>" +else + echo "Where is [disablewelcome_mb.zip] ?" + echo "Did module actually created yet... Try fetch repo and use command again!" + echo "If your system doesn't have [zip], pls install it" +fi diff --git a/disableminiapp/customize.sh b/disableminiapp/customize.sh new file mode 100755 index 0000000..88f538d --- /dev/null +++ b/disableminiapp/customize.sh @@ -0,0 +1,38 @@ +#!/system/bin/sh + +if [[ -d /data/data/com.mbmobile/app_flutter/ ]]; then + echo "Force closing MB/MBCP app..." + am force-stop com.mbmobile + # New location since v6.4.65 + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/mini_app_cif_list.hive + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/mini_app_cif_list.lock + echo Creating placeholder folder... + mkdir -p /data/data/com.mbmobile/app_flutter/hive_mkp/mini_app_cif_list.hive + sleep 3 + echo --------------------------- + echo Complete ! + echo --------------------------- + echo Starting Flutter activity... + am start -n com.mbmobile/io.flutter.plugins.MainActivity +else + echo "Launching MB/MBCP app..." + am start -n com.mbmobile/io.flutter.plugins.MainActivity + sleep 10 + echo "Force closing MB/MBCP app..." + am force-stop com.mbmobile + # New location since v6.4.65 + echo "Force closing MB/MBCP app..." + am force-stop com.mbmobile + # New location since v6.4.65 + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/mini_app_cif_list.hive + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/mini_app_cif_list.lock + echo Creating placeholder folder... + mkdir -p /data/data/com.mbmobile/app_flutter/hive_mkp/mini_app_cif_list.hive + sleep 3 + echo --------------------------- + echo Complete ! + echo --------------------------- + echo Starting Flutter activity... + am start -n com.mbmobile/io.flutter.plugins.MainActivity + +fi diff --git a/disableminiapp/module.prop b/disableminiapp/module.prop new file mode 100755 index 0000000..6447c6e --- /dev/null +++ b/disableminiapp/module.prop @@ -0,0 +1,6 @@ +id=mb-no-miniapp +name=Disable MB MiniApp features +version=v1.0 +versionCode=10 +author=cuynu +description=Disable MB's MiniApp features. Works with MBCP and MB. diff --git a/disableminiapp/service.sh b/disableminiapp/service.sh new file mode 100755 index 0000000..34b670a --- /dev/null +++ b/disableminiapp/service.sh @@ -0,0 +1,7 @@ +#!/system/bin/sh + +while [ "$(getprop sys.boot_completed)" != "1" ]; do + sleep 1 +done + +mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/mini_app_cif_list.hive From e219dd5e8e483ca0e92ae92afa584e42771a963f Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 11 Nov 2025 00:30:48 +0700 Subject: [PATCH 2/2] fix: createmodule.sh: wrong module name Signed-off-by: Cuynu --- disableminiapp/createmodule.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/disableminiapp/createmodule.sh b/disableminiapp/createmodule.sh index e79d564..2c24370 100755 --- a/disableminiapp/createmodule.sh +++ b/disableminiapp/createmodule.sh @@ -1,11 +1,11 @@ #!/bin/bash echo "Creating module (*.zip)..." -zip -r disablewelcome_mb.zip *.prop *.sh META-INF >/dev/null 2>&1 +zip -r disableminiapp_mb.zip *.prop *.sh META-INF >/dev/null 2>&1 -if [ -f "disablewelcome_mb.zip" ]; then - echo "Module saved to [disablewelcome_mb.zip], try to flash it :>" +if [ -f "disableminiapp_mb.zip" ]; then + echo "Module saved to [disableminiapp_mb.zip], try to flash it :>" else - echo "Where is [disablewelcome_mb.zip] ?" + echo "Where is [disableminiapp_mb_mb.zip] ?" echo "Did module actually created yet... Try fetch repo and use command again!" echo "If your system doesn't have [zip], pls install it" fi