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..2c24370 --- /dev/null +++ b/disableminiapp/createmodule.sh @@ -0,0 +1,11 @@ +#!/bin/bash +echo "Creating module (*.zip)..." +zip -r disableminiapp_mb.zip *.prop *.sh META-INF >/dev/null 2>&1 + +if [ -f "disableminiapp_mb.zip" ]; then + echo "Module saved to [disableminiapp_mb.zip], try to flash it :>" +else + 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 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