diff --git a/disablewelcome/META-INF/com/google/android/update-binary b/disablewelcome/META-INF/com/google/android/update-binary new file mode 100644 index 0000000..28b48e5 --- /dev/null +++ b/disablewelcome/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/disablewelcome/META-INF/com/google/android/updater-script b/disablewelcome/META-INF/com/google/android/updater-script new file mode 100644 index 0000000..11d5c96 --- /dev/null +++ b/disablewelcome/META-INF/com/google/android/updater-script @@ -0,0 +1 @@ +#MAGISK diff --git a/disablewelcome/action.sh b/disablewelcome/action.sh new file mode 100755 index 0000000..b1575e2 --- /dev/null +++ b/disablewelcome/action.sh @@ -0,0 +1,40 @@ +#!/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_databases/welcome.hive + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/tour_guide.hive + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/tour_guide.lock + rm -rf /data/data/com.mbmobile/app_flutter/hive_databases/welcome.lock + echo Creating placeholder folder... + mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/welcome.hive + mkdir -p /data/data/com.mbmobile/app_flutter/hive_mkp/tour_guide.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 + rm -rf /data/data/com.mbmobile/app_flutter/hive_databases/welcome.hive + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/tour_guide.hive + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/tour_guide.lock + rm -rf /data/data/com.mbmobile/app_flutter/hive_databases/welcome.lock + echo Creating placeholder folder... + mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/welcome.hive + mkdir -p /data/data/com.mbmobile/app_flutter/hive_mkp/tour_guide.hive + sleep 3 + echo --------------------------- + echo Complete ! + echo --------------------------- + echo Starting Flutter activity... + am start -n com.mbmobile/io.flutter.plugins.MainActivity +fi diff --git a/disablewelcome/createmodule.sh b/disablewelcome/createmodule.sh new file mode 100755 index 0000000..e79d564 --- /dev/null +++ b/disablewelcome/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/disablewelcome/customize.sh b/disablewelcome/customize.sh new file mode 100755 index 0000000..b1575e2 --- /dev/null +++ b/disablewelcome/customize.sh @@ -0,0 +1,40 @@ +#!/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_databases/welcome.hive + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/tour_guide.hive + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/tour_guide.lock + rm -rf /data/data/com.mbmobile/app_flutter/hive_databases/welcome.lock + echo Creating placeholder folder... + mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/welcome.hive + mkdir -p /data/data/com.mbmobile/app_flutter/hive_mkp/tour_guide.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 + rm -rf /data/data/com.mbmobile/app_flutter/hive_databases/welcome.hive + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/tour_guide.hive + rm -rf /data/data/com.mbmobile/app_flutter/hive_mkp/tour_guide.lock + rm -rf /data/data/com.mbmobile/app_flutter/hive_databases/welcome.lock + echo Creating placeholder folder... + mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/welcome.hive + mkdir -p /data/data/com.mbmobile/app_flutter/hive_mkp/tour_guide.hive + sleep 3 + echo --------------------------- + echo Complete ! + echo --------------------------- + echo Starting Flutter activity... + am start -n com.mbmobile/io.flutter.plugins.MainActivity +fi diff --git a/disablewelcome/module.prop b/disablewelcome/module.prop new file mode 100755 index 0000000..38e2632 --- /dev/null +++ b/disablewelcome/module.prop @@ -0,0 +1,6 @@ +id=mb-nowelcome +name=Disable MB Welcome features +version=v1.0 +versionCode=10 +author=cuynu +description=Disable MB's welcome screen. Works with MBCP and MB. diff --git a/disablewelcome/service.sh b/disablewelcome/service.sh new file mode 100755 index 0000000..4deb6f3 --- /dev/null +++ b/disablewelcome/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/welcome.hive