Автозапуск приложений на Android TV: пошаговый гайд
Как настроить автозапуск любого приложения на Android TV при включении: плееры TiviMate и Televizo, утилита Launch on Boot, права и тайм-аут сети.
💡︎ Главные мысли статьи:
- Многие популярные IPTV-плееры (TiviMate, Televizo, OTT Navigator) имеют встроенную функцию автозапуска, не требующую сторонних утилит.
- Для запуска сторонних приложений или лаунчеров используется проверенная утилита Launch on Boot с обязательной задержкой (Boot Delay) в 3–5 секунд для инициализации сетевого стека.
- В системе Android TV 11/12/14 приложению автозапуска необходимо предоставить системное разрешение «Отображение поверх других окон» (Display over other apps).
При повседневном использовании телевизора или ТВ-бокса большинство пользователей включают приставку с одной конкретной целью: сразу продолжить просмотр эфирного телевидения через IPTV, запустить любимый онлайн-кинотеатр или открыть удобный домашний экран. Однако по умолчанию операционные системы Android TV и Google TV всегда загружают стандартный тяжелый рабочий стол с рекомендациями и баннерами.
В этой пошаговой инструкции мы разберем все способы настройки автоматического запуска любого приложения при включении ТВ-приставки — от штатных переключателей в плеерах до универсальной системной утилиты с тайм-аутом ожидания сети.
Сравнение способов настройки автозапуска на Android TV
| Метод автозапуска | Сложность | Требуемые права | Подходит для |
|---|---|---|---|
| Штатная функция плеера | Минимальная | Стандартные | TiviMate, OTT Navigator, Televizo |
| Утилита Launch on Boot | Средняя | Поверх других окон | Любые приложения, кинотеатры, YouTube |
| Projectivy Accessibility | Средняя | Спец. возможности | Замена рабочего стола (Launcher) |
| Меню прошивки (Ugoos/Slimbox) | Минимальная | Встроены в систему | ТВ-боксы на процессорах Amlogic |
| Команда ADB Shell | Продвинутая | Режим разработчика | Фоновые демоны и службы (TorrServer) |
Способ 1: Встроенный автозапуск в IPTV-плеерах
Если ваша главная задача — превратить смарт-приставку в классический телевизор, который сразу после включения открывает последний просматриваемый телеканал, сторонние программы не понадобятся. Популярные плееры имеют нативную поддержку автозагрузки.
Настройка в TiviMate:
- Запустите плеер и откройте
Настройки → Основные (General). - Найдите пункт «Автозапуск при загрузке устройства» (Auto-start app on boot) и переведите его в активное состояние.
- Включите параметр «Включать последний канал при старте», чтобы воспроизведение ТВ-потока начиналось бесшовно без лишних кликов по пульту.
Настройка в Televizo и OTT Navigator:
- Televizo:
Настройки → Общие → Автозапуск приложения при старте системы. - OTT Navigator:
Настройки → Система → Запуск при старте ТВ-бокса(рекомендуется выставить задержку перед стартом 3 секунды).
Ознакомиться со сравнительным обзором лучших программ для телевидения можно в нашем рейтинге IPTV-плееров для Android TV.
Способ 2: Универсальный автозапуск через Launch on Boot
Для приложений, у которых нет встроенной опции автозапуска (Lampa, NUM, SmartTube, TorrServer, онлайн-кинотеатры), используется легковесная открытая утилита Launch on Boot.
Пошаговая инструкция:
- Скачайте и установите APK-файл Launch on Boot (доступен в Google Play или на профильных форумах).
- При первом запуске выдайте приложению необходимые системные разрешения:
- Откройте
Настройки Android → Приложения → Специальный доступ → Отображение поверх других приложений (Display over other apps). - Найдите в списке Launch on Boot и активируйте переключатель.
- Откройте
- В главном окне утилиты включите верхний тумблер «Enabled».
- В поле «Select App» выберите целевое приложение, которое должно открываться при старте.
- Важнейший параметр — Boot Delay (Задержка запуска):
- Обязательно установите значение от 3 до 5 секунд.
- Почему это критично: при холодном старте операционной системе требуется несколько секунд на подъем Wi-Fi модуля или сетевого интерфейса Ethernet. Если запустить плеер мгновенно, он выдаст ошибку отсутствия плейлиста или сети.
Прямые идентификаторы (Package & Activity) популярных приложений
Если вы используете сторонние лаунчеры, автоматизацию через Tasker или терминал ADB, вам потребуются точные имена пакетов и главных активностей:
| Приложение | Имя пакета (Package Name) | Главная активность (Main Activity) |
|---|---|---|
| TiviMate IPTV | ar.tvplayer.tv | ar.tvplayer.tv.ui.MainActivity |
| Televizo | com.alexvas.dptv | com.alexvas.dptv.ui.MainActivity |
| SmartTube | com.teamsmart.videomanager.tv | com.liskovsoft.smarttubetv.bootstrap.BootstrapActivity |
| Projectivy Launcher | com.spocky.projengmenu | com.spocky.projengmenu.ui.LauncherActivity |
| TorrServer MatriX | ru.yourok.torrserve | ru.yourok.torrserve.ui.activities.MainActivity |
| Lampa | com.lampa.tv | com.lampa.tv.MainActivity |
Способ 3: Встроенный автозапуск в прошивках Ugoos и Slimbox
Владельцам приставок с кастомными прошивками Slimbox (на чипах Amlogic S905X3, S905X4, S905Y4) или фирменными прошивками Ugoos не требуется ставить сторонние утилиты.
- Откройте системное меню
Настройки → Настройки Ugoos (или Настройки Slimbox). - Перейдите в раздел «Автозагрузка» (App Autostart).
- Отметьте галочками приложения, которые должны запускаться в фоне (например, локальный сервер TorrServer или VPN-клиент) или на переднем плане.
- Выставите тайм-аут задержки запуска на 4 секунды.
Способ 4: Перехват кнопки Home и автозапуск лаунчера
Если вы хотите полностью заменить стандартный интерфейс Google TV на легкий и чистый рабочий стол без рекламы, используйте связку со службой специальных возможностей.
- Установите альтернативный лаунчер (подробнее читайте в руководстве по настройке Projectivy Launcher на Android TV).
- Перейдите в
Настройки Android → Настройки устройства → Специальные возможности (Accessibility). - Активируйте службу лаунчера (например, Projectivy Launcher Service). Теперь приставка будет автоматически открывать выбранный домашний экран как при старте, так и при нажатии кнопки Домой на пульте.
- Дополнительно с помощью утилиты Button Mapper вы можете переназначить неиспользуемые цветные кнопки пульта на мгновенный вызов нужного медиаплеера (инструкция в нашем гайде по настройке Button Mapper на Android TV).
Продвинутая настройка через ADB: закрепление в памяти и выдача прав
На сертифицированных приставках (Xiaomi Mi Box, Google Chromecast, Realme TV Stick) меню специальных прав часто скрыто или заблокировано вендором. В этом случае выдать права приложению Launch on Boot можно одной командой через компьютер или приложение ADB Shell:
# 1. Принудительная выдача разрешения на отображение поверх окон
adb shell appops set com.woefe.launchonboot SYSTEM_ALERT_WINDOW allow
# 2. Добавление службы в белый список энергосбережения (защита от выгрузки Task Killer)
adb shell dumpsys deviceidle whitelist +com.woefe.launchonboot
# 3. Тестовый запуск TiviMate через терминал
adb shell am start -n ar.tvplayer.tv/ar.tvplayer.tv.ui.MainActivity
После применения этих команд утилита не будет выгружаться из оперативной памяти встроенными механизмами энергосбережения Android (Doze Mode).
Решение проблем: приставка выходит из спящего режима (Standby) без автозапуска
Большинство современных ТВ-боксов при нажатии кнопки питания на пульте не выключаются полностью, а переходят в режим глубокого ожидания (Deep Sleep / Suspend). При этом системный широковещательный сигнал BOOT_COMPLETED не отправляется повторно.
Как настроить автозапуск при пробуждении:
- В настройках Launch on Boot активируйте дополнительный переключатель «Launch on WakeUp».
- В параметрах питания ТВ-приставки (
Настройки → Питание) переключите действие кнопки пульта с «Спящий режим» на «Перезагрузка / Полное выключение», если вы хотите, чтобы приставка каждый раз проходила чистый цикл холодного старта. - Отключите оптимизацию батареи для утилиты автозапуска:
Специальный доступ → Экономия заряда батареи → Не экономить. - Для приставок Xiaomi / Google TV: Отключите режим энергосбережения в
Настройки → Система → Энергосбережение → Отключить таймер сна.
Чек-лист проверки автозагрузки
- Выдано разрешение на отображение поверх других окон: Приложение может перехватывать экран.
- Установлена задержка старта 3–5 секунд: Сетевой стек успевает получить IP-адрес.
- Отключена оптимизация батареи: Фоновая служба не выгружается менеджером памяти Android.
- Добавлен переключатель Launch on WakeUp: Автозапуск срабатывает при пробуждении из режима ожидания.
- Проверена работа после перезагрузки: Система плавно открывает плеер без ошибок.
❓︎ Часто задаваемые вопросы (FAQ)
Почему при автозапуске IPTV-плеера появляется ошибка «Нет интернет-соединения»?
При холодной загрузке Android TV приложение стартует быстрее, чем роутер успевает выдать IP-адрес по Wi-Fi или DHCP. В настройках Launch on Boot установите задержку запуска 5–7 секунд, чтобы сетевой адаптер успел подключиться к сети.
Работает ли автозапуск при выходе приставки из режима сна (Standby)?
Стандартный триггер BOOT_COMPLETED срабатывает только при полной перезагрузке или включении в розетку. Для пробуждения из режима сна используйте фоновую службу приложения с перехватом события WAKEUP или переназначение кнопки питания через Button Mapper.
Как сделать так, чтобы при нажатии кнопки Home на пульте открывался IPTV-плеер, а не стандартный рабочий стол?
Используйте утилиту Button Mapper или кастомный лаунчер Projectivy Launcher, где в настройках специальных возможностей можно перехватить нажатие клавиши Home и назначить открытие вашего любимого плеера.