Проблема заключается в том, что проклятие логотипа/Splash для замены экрана SPLASH. Код для install.sh :
Код: Выделить всё
#!/system/bin/sh
MODDIR=${0%/*}
on_install() {
ui_print “- Checking for logo.img in /dev/tmp/”
if [ -f /dev/tmp/logo.img ]; then
ui_print “- Writing new logo to splash...”
dd if=/dev/tmp/logo.img of=/dev/block/by-name/splash bs=512
ui_print “- Logo flashed successfully”
else
ui_print “! logo.img not found”
fi
}
set_permissions() {
# Required by Magisk even if empty
:
}
on_install
set_permissions
Вторая функция, заменяя анимацию Bootsh (Boot -Animation) - Oonlable, если выполняется. Код для config.sh :
Код: Выделить всё
#!/bin/sh
AUTOMOUNT=true
PROPFILE=false
POSTFSDATA=false
LATESTARTSERVICE=false
REPLACE=””
set_permissions() {
set_perm_recursive $MODPATH 0 0 0755 0644
}
< /code>
В обоих случаях структура модуля Magisk заключается в следующем: < /p>
Module.zip/
├── module.prop
├── config.sh/install.sh
├── README.md
├── .gitattributes
├── META-INF/
│ └── com/
│ └── google/
│ └── android/
│ ├── update-binary
│ └── updater-script
├── common/
│ ├── logo.img
│ ├── post-fs-data.sh
│ ├── service.sh
│ └── system.prop
└── system/
└── product/
└── media/
└── bootanimation.zip
В результате функции работают отдельно на различных структурах модуля, и даже нейронные сети не могут преобразовать одну часть модуля в другую систему (они не могут превратить config.sh install.sh или наоборот). Files install.sh и config.sh , очевидно, не работают вместе. Я попробовал более 20 вариантов (от нейронных сетей), чтобы объединить эти две функции в одном модуле (оба в install.sh и config.sh ), но ни одна из них не была успешной: ни одна из них сработала, либо оба не удалось.
Подробнее здесь: https://stackoverflow.com/questions/796 ... gle-magisk