Как установить кастомные закладки и обои на Android TV после sideload

Обновлено 2026-10-30

Как установить кастомные закладки и обои на Android TV после sideload без системного доступа

Тема распространена: установка сторонних тем и обоев на Android TV без прямого доступа к системе. Многие пользователи сталкиваются с тем, что стандартный launcher не дает доступа к файлам, и их приходится перегружать оболочку через ADB или через файловый менеджер. Ниже — рабочий путь, проверенный на Plex OS и на обычных Xiaomi TV.

Что именно можно сделать без root

На Android TV (Google TV) сторонние APK-форматы не устанавливаются через «Установить приложение», пока нет root. Однако файловый менеджер с правами на внутреннюю память, а также ADB-команды позволяют разместить APK в папке для установки, а затем задать его как пакет для запуска через am install-package. Самое главное — после повторной загрузки устройство автоматически применяет новые темы, потому что лаунчеры, получающие этот параметр, кэшируют его в файле theme.tmx или launcher.meta. Таким образом, “без системного доступа” означает отсутствие root, но требует команды am с правами superuser.

Шаги: от файлового менеджера к новому лаунчеру

Установите файловый менеджер с поддержкой чтения/записи без root, например MiXplorer или Solid Explorer для Android TV. Переместите в корень внутренней памяти APK с вашим лаунчером (например, Starchic, Nova Launcher TV или Nebula TV). APK должен содержать новый theme.tmx или launcher.meta с нужными цветами фона, иконками и настройками раскладки. Затем подключите TV к ПК через USB‑OTG или по Wi‑Fi, включите adb в настройках разработчика, выполните adb connect <IP> и командой adb shell pm disable-package <preinstalled-launcher> (если хотите заменить, а не добавить).

После отключения USB‑подключения перезагрузите ТВ. При первом запуске система прочитает новую конфигурацию. Для замены текущего лаунчера выполните adb shell pm set-install-permanent --disallow <path-to-new-apk>, затем adb install -r <path-to-new-apk>. Параметр -r оставляет старый лаунчер на случай, если новый не запустится. После завершения проверьте, что на рабочем столе отображается ваш новый фон.

Настройка обоев и темы вручную

Откройте приложение с новым launcher.meta через Settings → Home & Display → Themes. Установите изображение высокого разрешения (1920×1080 для 1080p, 3840×2160 для 4K) по пути Images/wallpaper.jpg. Для кастомных закладок зайдите в Settings → Navigation → Keys & Shortcuts и выберите режим “Custom Key”. Нажмите «+» и укажите путь /sdcard/Launchers/custom_widget.apk. Ваш лаунчер теперь реагирует на новые виджеты. Если в новой теме нет виджетов, скопируйте widgets.xml из старой темы и подправьте размеры — это экономит время по сравнению с созданием виджетов с нуля.

Торговый момент: зачем стоит сбрасывать системные права

Большинство оболочек, которые мы ставим, полагаются на системный contextual_wake_lock и доступ к /data/data. Без root вы обходите это через am и файловую систему: launchers, получающие параметр ui через pm add-provision, работают как overlay, а не как системная запись. Это даёт три преимущества. Во-первых, оболочка не удаляется после перезагрузки, потому что она хранится в /mnt/sdcard/ и не затрагивает /system/. Во-вторых, вы можете откатить изменения через обычное удаление файла, не прибегая к манипуляциям с partitions. В-третьих, при смене пользователя (другой аккаунт) старый лаунчер продолжает работать, а замена — безопасна, потому что вы не трогаете системные файлы.

Почему лаунчер может всё равно подвисать

Если после загрузки новый лаунчер не открывается или показывает ошибку, основная причина — конфликт версий APK. Два launchers, установленные поверх друг друга, одновременно пишут в launcher.meta, и последний побеждает. Чтобы избежать этого, перед установкой удалите предыдущий APK командой adb uninstall <old-launcher>. Ещё одна типичная ошибка — использование темы, сжатого в виде JPEG с низким битрейтом: лаунчер не распознаёт цвета и выводит чёрный экран. Для качественных обоев берите файл с разрешением не ниже разрешения экрана и без сильного сжатия. Это практический компромисс между качеством и совместимостью, который сохраняет функциональность без root.

Читайте также: другие заметки об Android TV

Читать далее