Как реализовать замену экрана и загрузки в одном модуле MAGISK для POCO? [закрыто]Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как реализовать замену экрана и загрузки в одном модуле MAGISK для POCO? [закрыто]

Сообщение Anonymous »

У меня проблема с созданием модуля MAGISK. Я хочу реализовать две функции: первая заменяет загрузочную анимацию (анимация загрузки), а вторая - прошивка логотипа/Splash разделения устройства Poco для замены экрана Splash (Splash Screen).
Проблема заключается в том, что проклятие логотипа/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
Не уверен, что этот код на самом деле мигает системный раздел Splash и заменяет экраны Splash, но сообщение «Логотип успешно прошивал» в терминале Magisk указывает, что операция была успешной.
Вторая функция, заменяя анимацию 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
Файл logo.img находится в папке Common , потому что это единственный рабочий метод, который я нашел, где файл сохраняется во временном каталоге, когда Magisk устанавливает модуль, и из этого временного каталога его можно установить в разделение системы. Содержание других файлов является стандартным.
В результате функции работают отдельно на различных структурах модуля, и даже нейронные сети не могут преобразовать одну часть модуля в другую систему (они не могут превратить config.sh install.sh или наоборот). Files install.sh и config.sh , очевидно, не работают вместе. Я попробовал более 20 вариантов (от нейронных сетей), чтобы объединить эти две функции в одном модуле (оба в install.sh и config.sh ), но ни одна из них не была успешной: ни одна из них сработала, либо оба не удалось.

Подробнее здесь: https://stackoverflow.com/questions/796 ... gle-magisk
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»