momo-improved: initial commit

Signed-off-by: Cuynu <cuynu@proton.me>
This commit is contained in:
Cuynu 2025-10-19 10:33:07 +07:00
commit fa3d1d963c
14 changed files with 92 additions and 0 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
momo-improved.zip

BIN
META-INF/.DS_Store vendored Normal file

Binary file not shown.

BIN
META-INF/com/.DS_Store vendored Normal file

Binary file not shown.

BIN
META-INF/com/google/.DS_Store vendored Normal file

Binary file not shown.

BIN
META-INF/com/google/android/.DS_Store vendored Normal file

Binary file not shown.

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

16
README.md Normal file
View file

@ -0,0 +1,16 @@
## MoMo Improved
A module that remove useless libraries to improve MoMo app performance for Android, made by Cuynu. (ofc no AI)
## Why?
- There are 2 useless libraries on MoMo app, which make the app slow. That library can be removed without impact to app, but also improving app performance.
## Usage
- Download from [release tab](http://cuynutt.ddns.net/cuynu/momo-improved/releases) or clone the repository then run `./createmodule.sh`
- Flash as magisk module
- Enjoy !
## Handle app updates
- You can just run the action from module on the root manager app, and it will remove useless libraries again or just reboot the device and `service.sh` will handle that.

8
action.sh Executable file
View file

@ -0,0 +1,8 @@
#!/system/bin/sh
echo "Forcing stop MoMo..."
am force-stop com.mservice.momotransfer
echo "Removing libraries..."
for library in $(find /data/app -name libcwnmdbful.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libtoolChecker.so | grep com.mservice.momotransfer) ; do rm $library ; done
echo "Starting React activity..."
am start -n com.mservice.momotransfer/vn.momo.platform.entry.MainActivity

13
createmodule.sh Executable file
View file

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

8
customize.sh Executable file
View file

@ -0,0 +1,8 @@
#!/system/bin/sh
echo "Forcing stop MoMo..."
am force-stop com.mservice.momotransfer
echo "Removing libraries..."
for library in $(find /data/app -name libcwnmdbful.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libtoolChecker.so | grep com.mservice.momotransfer) ; do rm $library ; done
echo "Starting React activity..."
am start -n com.mservice.momotransfer/vn.momo.platform.entry.MainActivity

6
module.prop Executable file
View file

@ -0,0 +1,6 @@
id=momo-improved
name=MoMo Improved
version=v1.0-momo
versionCode=10
author=cuynu
description=Improving MoMo app performance by deleting unused libraries. Open source.

6
service.sh Executable file
View file

@ -0,0 +1,6 @@
#!/system/bin/sh
sleep 30
echo "Removing libraries..."
for library in $(find /data/app -name libcwnmdbful.so | grep com.mservice.momotransfer) ; do rm $library ; done
for library in $(find /data/app -name libtoolChecker.so | grep com.mservice.momotransfer) ; do rm $library ; done