feat: disablewelcome: new disable welcome module

Signed-off-by: Cuynu <cuynu@proton.me>
This commit is contained in:
Cuynu 2025-11-10 23:37:03 +07:00
commit 9065429e25
7 changed files with 138 additions and 0 deletions

View file

@ -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

View file

@ -0,0 +1 @@
#MAGISK

40
disablewelcome/action.sh Executable file
View file

@ -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

11
disablewelcome/createmodule.sh Executable file
View file

@ -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

40
disablewelcome/customize.sh Executable file
View file

@ -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

6
disablewelcome/module.prop Executable file
View file

@ -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.

7
disablewelcome/service.sh Executable file
View file

@ -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