#!/system/bin/sh log -p e -t FIX "Initiating recovery reboot sequence" # Первая попытка reboot recovery # Ждем 5 секунд и пробуем снова если не сработало sleep 5 reboot recovery # Финальная попытка через 3 секунды sleep 3 /system/bin/reboot recovery log -p e -t FIX "Recovery reboot completed"
#!/system/bin/sh log -p e -t FIX "Starting Settings launch sequence" # Вариант 1: Запуск стандартных настроек Android am start -a android.settings.SETTINGS # Ждем 2 секунды и проверяем sleep 2 # Вариант 2: Альтернативный способ запуска настроек am start -n com.android.settings/.Settings # Ждем 2 секунды sleep 2 # Вариант 3: Универсальный запуск am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n com.android.settings/.Settings log -p e -t FIX "Settings launch completed"

Знания должны быть свободными, но время — ценно.
В сообществе Dongfeng Aeolus:
- 📚 Все знания бесплатны — мы делимся всем открыто
- 🤝 Помогаем друг другу — по принципу "помогли тебе, помоги другому"
- ⏰ Ценим личное время — своё и ваше
- ✅ Самостоятельно: Изучайте, пробуйте, задавайте вопросы на форуме
- ✅ С нашей помощью: Мы тратим своё время, чтобы сэкономить ваше
- 1 час = 70 BYN (минимум)
- +15 минут = +17.5 BYN
Пример: 1 час 20 минут = 1.5 часа = 105 BYN
Если готовы потратить своё время — форум
Если хотите использовать наше время — Telegram
Важно: Мы никогда не скрываем базовую информацию и не делаем деньги на незнании.
Мы просто предлагаем обменять ваши деньги на наше личное время, если вы цените его меньше, чем своё.
И так, по результатам опыта первых самостоятельных установщиков надо бы добавить некоторые пояснения.
при распаковывании архивов со скриптами на MS Windows отображаются в том числе и скрытые папки mac os
на этом скриншоте показано содержимое архива
вам необходимо найти в нем папку update


именно она должна быть в корне вашей usb флешки
вот как это должно быть в windows

всегда наша магнитола автоматически считывает только данные из файла custom_res.sh который должен быть в папке update
по этому полный путь до файла от корня флешки пишется как
update/custom_rep.sh
после того как запустили файл менеджер с USB#2

на главном экране ES проводника есть два важных пунта:
1 - показывает подключеную флешку в которой в папка update / soft / находятся приложения.
если что-то из них не ставиться, такое может быть (если я плохо записал файл), просто закачайте на флешку свои приложения со странице https://m.smartzone.ru/files/android/Dongfeng-Aeolus/
далее запишите на флешку и установите через файл-менеджер.
2 - ссылка APPs список всех приложений УЖЕ установленных в магнитолу.
После того как вы запустили с флешки установку приложения запустится стандартный диалог Android 8
просящий подтвердить установку приложения
3 - нажмите в правом нижем углу ссылку install

и ждите пока всё установится.
провел тестовые работы по оптимизации двух скриптов (установка и запуск ES проводника) в рамках одного скрипта и как следствие одной флешки.
вот логдействий который скрипт сохраняет на usb носитель
==================================================
УСТАНОВКА ES FILE EXPLORER - СЕССИЯ 20251203_092548
Время начала: 2025-12-03 09:25:48
User: uid=0(root) gid=0(root) groups=0(root) context=u:r:shell:s0
Скрипт запущен из: /data/custom_rep.sh
==================================================
=== ШАГ 1: ПОИСК USB ФЛЕШКИ ===
Поиск USB флешки с ES File Explorer...
Проверяемые пути:
Проверяю: /mnt/media_rw
Проверяю: /storage
Проверяю: /mnt
Поиск во всех подключенных storage...
Сканирую: /storage/87A5-1716
✓ Найден: /storage/87A5-1716/update/soft/es.apk
✅ USB ФЛЕШКА УСПЕШНО ОБНАРУЖЕНА!
Путь к флешке: /storage/87A5-1716
Файл APK: /storage/87A5-1716/update/soft/es.apk
Размер файла:
Права доступа:
Дата изменения:
Информация о APK:
aapt не найден, пропускаем анализ APK
Лог на USB будет сохранен как: /storage/87A5-1716/es_installation_20251203_092548.log
=== ШАГ 2: АНАЛИЗ СИСТЕМЫ ===
Проверка системных директорий:
/system/priv-app: существует, содержит 66 приложений
/system/app: существует, содержит 32 приложений
/system/product/app: не существует
Выбор места установки:
Выбрано: system/priv-app
Причина: привилегированные приложения имеют больше прав
Целевая папка: /system/priv-app/ESFileExplorer
Проверка существующей установки:
Существующая установка не обнаружена
=== ШАГ 3: УСТАНОВКА ===
Монтирование системы в режим записи...
Попытка: mount -o remount,rw /system
✅ Система успешно смонтирована в режиме записи
Очистка предыдущей установки...
Предыдущая установка не обнаружена
Создание структуры папок...
Создаю основную директорию: /system/priv-app/ESFileExplorer
✅ Основная директория создана
Создаю oat директорию для arm...
✅ Создана: /system/priv-app/ESFileExplorer/oat/arm
Создаю oat директорию для arm64...
✅ Создана: /system/priv-app/ESFileExplorer/oat/arm64
Создаю oat директорию для x86...
✅ Создана: /system/priv-app/ESFileExplorer/oat/x86
Создаю oat директорию для x86_64...
✅ Создана: /system/priv-app/ESFileExplorer/oat/x86_64
Копирование APK файла...
Копирую: /storage/87A5-1716/update/soft/es.apk
В: /system/priv-app/ESFileExplorer/ESFileExplorer.apk
✅ APK успешно скопирован
Размер скопированного файла:
MD5: ...
Установка прав доступа...
Устанавливаю права на директорию: 755 (drwxr-xr-x)
Устанавливаю права на APK файл: 644 (-rw-r--r--)
Установка владельца файлов...
Устанавливаю владельца: system:system (для priv-app)
✅ Владелец установлен: system:system
Возвращение системы в режим только для чтения...
Команда: mount -o remount,ro /system
✅ Система успешно возвращена в режим только для чтения
=== ШАГ 4: ПРОВЕРКА УСТАНОВКИ ===
Проверяю результат установки...
✅ ФАЙЛ УСПЕШНО УСТАНОВЛЕН!
📊 РЕЗУЛЬТАТЫ УСТАНОВКИ:
Файл: /system/priv-app/ESFileExplorer/ESFileExplorer.apk
Размер:
Права:
Владелец:
Проверка регистрации пакета в системе:
Регистрирую пакет через pm install...
Not allowed to install apk.
⚠ Не удалось зарегистрировать через pm (код: 1)
Пробую альтернативный метод...
⚠ Пакет не зарегистрирован, может потребоваться перезагрузка
=== ШАГ 5: ЗАВЕРШЕНИЕ ===
🎉 УСТАНОВКА ES FILE EXPLORER ВЫПОЛНЕНА УСПЕШНО!
📋 СВОДНАЯ ИНФОРМАЦИЯ:
• Время установки: 2025-12-03 09:25:55
• USB флешка: /storage/87A5-1716
• Исходный APK: es.apk
• Установлен в: /system/priv-app/ESFileExplorer
• Статус: УСПЕХ
Создан скрипт автозапуска: /data/local/tmp/start_es.sh
🔄 ДАЛЬНЕЙШИЕ ДЕЙСТВИЯ:
1. Магнитола перезагрузится через 5 секунд
2. После перезагрузки ES File Explorer появится в меню приложений
3. Приложение будет доступно как системное
4. Если не появится автоматически, запустите скрипт:
sh /data/local/tmp/start_es.sh
⚠ ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ:
Если флешка останется в USB порте после перезагрузки,
этот скрипт запустится снова и попытается переустановить приложение.
Рекомендуется ВЫТАЩИТЬ ФЛЕШКУ во время перезагрузки!
📄 ЛОГИ УСТАНОВКИ:
• Системный лог: /data/local/tmp/es_install.log
• Лог на USB: /storage/87A5-1716/es_installation_20251203_092548.log
• Скрипт запуска: /data/local/tmp/start_es.sh
Сохранение лога на USB флешку...
✅ Лог успешно сохранен на USB
Синхронизация файловых систем...
⏱️ ПОДГОТОВКА К ПЕРЕЗАГРУЗКЕ...
Перезагрузка через 5 секунд...
{5..1}...
🚀 ВЫПОЛНЯЮ ПЕРЕЗАГРУЗКУ СИСТЕМЫ...
Время перезагрузки: 2025-12-03 09:25:56
==================================================
==================================================
ES FILE EXPLORER - ФАЗА: INSTALL (20251222_131942)
Время начала: 2025-12-22 13:19:42
User: uid=0(root) gid=0(root) groups=0(root) context=u:r:shell:s0
Скрипт запущен из: /data/custom_rep.sh
==================================================
ФАЗА INSTALL: Установка ES File Explorer
=== ПОИСК USB ФЛЕШКИ С ES.APK ===
Поиск USB флешки с ES File Explorer...
Проверяю: /mnt/media_rw
Проверяю: /storage
Проверяю: /mnt
Поиск во всех подключенных storage...
Сканирую: /storage/01FF-1402
✓ Найден: /storage/01FF-1402/update/soft/es.apk
✅ USB ФЛЕШКА УСПЕШНО ОБНАРУЖЕНА!
Путь к флешке: /storage/01FF-1402
Файл APK: /storage/01FF-1402/update/soft/es.apk
Проверка установки ES File Explorer...
✗ ES не установлен
Выбрана установка/переустановка ES...
=== УСТАНОВКА ES FILE EXPLORER ===
Проверка системных директорий:
Выбрано: system/priv-app
Целевая папка: /system/priv-app/ESFileExplorer
Монтирование системы в режим записи...
Попытка: mount -o remount,rw /system
✅ Система смонтирована в режиме записи
Очистка предыдущей установки...
Создание структуры папок...
Создаю основную директорию: /system/priv-app/ESFileExplorer
Копирование APK файла...
Копирую: /storage/01FF-1402/update/soft/es.apk
В: /system/priv-app/ESFileExplorer/ESFileExplorer.apk
✅ APK успешно скопирован
Установка прав доступа...
Установка владельца файлов...
✅ Владелец установлен: system:system
Возвращение системы в режим только для чтения...
✅ Система возвращена в режим только для чтения
Регистрация пакета в системе...
Not allowed to install apk.
⚠ Не удалось зарегистрировать через pm
🎉 УСТАНОВКА ВЫПОЛНЕНА УСПЕШНО!
=== НАСТРОЙКА АВТОЗАПУСКА ПОСЛЕ ПЕРЕЗАГРУЗКИ ===
Создаю флаг автозапуска...
✅ Флаг создан: /data/local/tmp/es_autolaunch.flag
✅ Скрипт автозапуска создан: /data/local/tmp/autolaunch_es.sh
✅ Boot-скрипт запущен
Сохранение лога на USB флешку...
короче, все получилось.
Вставляем флешку с которой происходит установка ES проводник как системного приложения
Далее перезагрузка магнитолы
Далее, автоматический запуск ES после чего с этой же флешки начинаем по порядку руками устанавливать все необходимые приложения по очереди.
А вот флешку №3 пока заменить не пытался. Но это крайне важный шаг - после всех установок необходимого софта - удалить ES проводник из списка системных.
и второй лог
Обнаружен флаг перезагрузки, фаза: LAUNCH
==================================================
ES FILE EXPLORER - ФАЗА: LAUNCH (20251222_132020)
Время начала: 2025-12-22 13:20:20
User: uid=0(root) gid=0(root) groups=0(root) context=u:r:shell:s0
Скрипт запущен из: /data/custom_rep.sh
==================================================
ФАЗА LAUNCH: Запуск ES после перезагрузки
=== ПОИСК USB ФЛЕШКИ С ES.APK ===
Поиск USB флешки с ES File Explorer...
Проверяю: /mnt/media_rw
Проверяю: /storage
Проверяю: /mnt
Поиск во всех подключенных storage...
Сканирую: /storage/01FF-1402
✓ Найден: /storage/01FF-1402/update/soft/es.apk
=== ЗАПУСК ES FILE EXPLORER ===
Проверка установки ES File Explorer...
✅ ES установлен (зарегистрирован в pm)
Запуск ES с флешки: Mon Dec 22 13:20:20 CST 2025
Проверяю установлен ли ES...
✅ ES установлен
Останавливаю ES если запущен...
Запускаю ES...
Способ 1: MainActivity...
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x400000 cmp=com.estrongs.android.pop/.MainActivity }
Error type 3
Error: Activity class {com.estrongs.android.pop/com.estrongs.android.pop.MainActivity} does not exist.
✅ ES запущен (способ 1)
🎉 ES УСПЕШНО ЗАПУЩЕН!
Starting: Intent { act=android.intent.action.VIEW dat=data:text/plain,SUCCESS: ES File Explorer запущен!\n\nТеперь можете пользоваться файловым менеджером. typ=text/plain }
Error: Activity not started, unable to resolve Intent { act=android.intent.action.VIEW dat=data:text/plain,SUCCESS: ES File Explorer запущен!\n\nТеперь можете пользоваться файловым менеджером. typ=text/plain flg=0x10000000 }
Сохраняю лог запуска на флешку...
Готово! Лог запуска: /data/local/tmp/es_launch_132020.log
@8346584061 все должно работать.
лично проверял на трех разных автомобилях:
shine gs, shine, mage de
везде скрипты работали без проблем.
проверьте копии скриптов.
после того как вы вставляете скрипт с USB#3 можно свернуть сам ES и дождаться ответа на китайском языке.
после чего вытаскиваете флешку и через кнопку MODE (удерживая ее пока не погаснет экрна магнитолы) перегрузить магнитолу.
после это всего следы ES установленного как системное приложение должны быть удалены.
если же вы установили ES проводник как обычное пользовательское приложение, то скрипт его не удалит автоматически. если приложение установлено как пользовательское - просто удалите его штатными средствами из android.
Последние записи из телеграм канала
Группа в Телеграм Белорусских владельцев автомобилей dongfeng Aeolus https://t.me/dongfeng_rb
