🛠️Исправление сбоев планшетов Xiaomi в режиме киоска

Цель: Устранить сбои в работе планшетов Xiaomi, используемых в режиме киоска: - случайные вылеты из режима киоска; - краш графической оболочки; - необходимость ручного перезапуска.

🧰 Используемые технологии

  • MacroDroid — для автоматизации включения/выключения устройств и запуска браузера.

  • Fully Kiosk Browser — отображение веб-интерфейса врача и кабинета.

🔍 Выявленные причины сбоев

  1. MIUI-сервисы и реклама:

    • В прошивке Xiaomi встроены сервисы аналитики и рекламы (особенно com.miui.analytics и com.miui.msa.global).

    • Эти сервисы вмешиваются в работу Fully Kiosk Browser, пытаясь отобразить рекламу.

    • В режиме без Mi-аккаунта происходил краш графической оболочки.

  2. Ограничения автоматизации:

    • Службы Xiaomi блокировали права автоматизации MacroDroid, даже при наличии всех необходимых разрешений.

✅ Решение

1. Подготовка рабочего окружения

  • Загрузить архив с инструментами с Google Drive (копия также на флешке отдела АСУ в папке Fix RedmiPad).

  • Распаковать архив на диск C:.

  • В архиве находятся:

    • AdbAppControl (GUI) — для удаления сервисов;

    • Platform-tools (CLI) — для выдачи разрешений MacroDroid.

2. Подготовка планшета (HyperOS 2.0.2.0 / Android 15)

  • Зайти в Настройки → О планшете → Версия ОС и нажать 7 раз по версии прошивки.

  • Перейти в Расширенные настройки → Для разработчиков, включить:

    • Режим разработчика;

    • Заводскую разблокировку;

    • Отладку по USB.

3. Удаление MIUI-сервисов через ADBAppControl

  • Подключить планшет по USB.

  • Запустить AdbAppControl.exe от имени администратора.

  • Отклонить установку дополнительных компонентов.

  • Нажать Поиск и отключение нежелательных приложений → Базовая очистка.

  • После — вручную удалить:

    • com.miui.analytics

    • com.miui.msa.global

4. Установка MacroDroid и Fully Kiosk Browser

  • Удалить старые версии приложений.

  • Установить .APK из архива (версии Pro).

5. Настройка MacroDroid

Создать два макроса:

▶️ Макрос Start

  • Триггер: Дата/время — все дни, 07:00.

  • Действия:

    • Включить экран;

    • Яркость: 80%;

    • Запустить Fully Kiosk Browser;

    • Заблокировать нажатия.

⏹️ Макрос Stop

  • Триггер: Дата/время — все дни, 20:05.

  • Действие: Отключить экран.

В процессе настройки MacroDroid запросит разрешения — предоставить все.

6. Настройка Fully Kiosk Browser

  • Задать стартовую страницу со ссылкой на сервис и кабинет.

  • Свайп вправо → НастройкиМасштабирование и увеличение:

    • Включить: Загружать в режиме обзора;

    • Начальный масштаб: 100%;

    • Размер шрифта: 80%.

7. Выдача прав MacroDroid и Fully Kiosk Browser через ADB

  • Открыть platform-tools → Shift + ПКМ → Открыть PowerShell здесь.

Команды:

.\adb start-server
.\adb devices
.\adb shell pm grant com.arlosoft.macrodroid android.permission.WRITE_SECURE_SETTINGS
.\adb shell pm grant de.ozerov.fully android.permission.WRITE_SECURE_SETTINGS
.\adb shell pm grant com.arlosoft.macrodroid android.permission.CHANGE_CONFIGURATION
.\adb shell pm grant de.ozerov.fully android.permission.CHANGE_CONFIGURATION

После каждой команды убедиться, что устройство отображается в списке. Если нет — проверьте драйверы и отладку.

8. Убрать ограничения батареи

  • Настройки → Батарея → MacroDroid → Контроль активности → выбрать Нет ограничений.

🏁 Результат

Планшет полностью готов для стабильной работы в режиме табло/киоска. Макросы работают по расписанию, Fully Kiosk отображает страницу корректно, система больше не крашится.


💡 Совет: при появлении обновлений прошивки — повторно проверить наличие MIUI-сервисов и убедиться, что они не восстановились.

Статья протестирована и проверена в боевых условиях.

Автор: Начальник отдела АСУ - Д.И. Глухончук | gr33njj [GitHub - Telegram - WhatsApp] Июль 2025

Last updated