Перейти к содержимому
Программное Обеспечение

Автозапуск приложений на 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).
Гостиная с телевизором Smart TV и настроенным рабочим столом с приложениями

При повседневном использовании телевизора или ТВ-бокса большинство пользователей включают приставку с одной конкретной целью: сразу продолжить просмотр эфирного телевидения через 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 на телевизоре

Настройка в TiviMate:

  1. Запустите плеер и откройте Настройки → Основные (General).
  2. Найдите пункт «Автозапуск при загрузке устройства» (Auto-start app on boot) и переведите его в активное состояние.
  3. Включите параметр «Включать последний канал при старте», чтобы воспроизведение ТВ-потока начиналось бесшовно без лишних кликов по пульту.

Настройка в Televizo и OTT Navigator:

  • Televizo: Настройки → Общие → Автозапуск приложения при старте системы.
  • OTT Navigator: Настройки → Система → Запуск при старте ТВ-бокса (рекомендуется выставить задержку перед стартом 3 секунды).

Ознакомиться со сравнительным обзором лучших программ для телевидения можно в нашем рейтинге IPTV-плееров для Android TV.


Способ 2: Универсальный автозапуск через Launch on Boot

Для приложений, у которых нет встроенной опции автозапуска (Lampa, NUM, SmartTube, TorrServer, онлайн-кинотеатры), используется легковесная открытая утилита Launch on Boot.

Меню системных разрешений Android TV для отображения приложений поверх других окон

Пошаговая инструкция:

  1. Скачайте и установите APK-файл Launch on Boot (доступен в Google Play или на профильных форумах).
  2. При первом запуске выдайте приложению необходимые системные разрешения:
    • Откройте Настройки Android → Приложения → Специальный доступ → Отображение поверх других приложений (Display over other apps).
    • Найдите в списке Launch on Boot и активируйте переключатель.
  3. В главном окне утилиты включите верхний тумблер «Enabled».
  4. В поле «Select App» выберите целевое приложение, которое должно открываться при старте.
  5. Важнейший параметр — Boot Delay (Задержка запуска):
    • Обязательно установите значение от 3 до 5 секунд.
    • Почему это критично: при холодном старте операционной системе требуется несколько секунд на подъем Wi-Fi модуля или сетевого интерфейса Ethernet. Если запустить плеер мгновенно, он выдаст ошибку отсутствия плейлиста или сети.

Прямые идентификаторы (Package & Activity) популярных приложений

Если вы используете сторонние лаунчеры, автоматизацию через Tasker или терминал ADB, вам потребуются точные имена пакетов и главных активностей:

ПриложениеИмя пакета (Package Name)Главная активность (Main Activity)
TiviMate IPTVar.tvplayer.tvar.tvplayer.tv.ui.MainActivity
Televizocom.alexvas.dptvcom.alexvas.dptv.ui.MainActivity
SmartTubecom.teamsmart.videomanager.tvcom.liskovsoft.smarttubetv.bootstrap.BootstrapActivity
Projectivy Launchercom.spocky.projengmenucom.spocky.projengmenu.ui.LauncherActivity
TorrServer MatriXru.yourok.torrserveru.yourok.torrserve.ui.activities.MainActivity
Lampacom.lampa.tvcom.lampa.tv.MainActivity

Способ 3: Встроенный автозапуск в прошивках Ugoos и Slimbox

Владельцам приставок с кастомными прошивками Slimbox (на чипах Amlogic S905X3, S905X4, S905Y4) или фирменными прошивками Ugoos не требуется ставить сторонние утилиты.

  1. Откройте системное меню Настройки → Настройки Ugoos (или Настройки Slimbox).
  2. Перейдите в раздел «Автозагрузка» (App Autostart).
  3. Отметьте галочками приложения, которые должны запускаться в фоне (например, локальный сервер TorrServer или VPN-клиент) или на переднем плане.
  4. Выставите тайм-аут задержки запуска на 4 секунды.

Способ 4: Перехват кнопки Home и автозапуск лаунчера

Если вы хотите полностью заменить стандартный интерфейс Google TV на легкий и чистый рабочий стол без рекламы, используйте связку со службой специальных возможностей.

Интерфейс приложения Button Mapper для переназначения кнопок пульта
  1. Установите альтернативный лаунчер (подробнее читайте в руководстве по настройке Projectivy Launcher на Android TV).
  2. Перейдите в Настройки Android → Настройки устройства → Специальные возможности (Accessibility).
  3. Активируйте службу лаунчера (например, Projectivy Launcher Service). Теперь приставка будет автоматически открывать выбранный домашний экран как при старте, так и при нажатии кнопки Домой на пульте.
  4. Дополнительно с помощью утилиты 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 не отправляется повторно.

Как настроить автозапуск при пробуждении:

  1. В настройках Launch on Boot активируйте дополнительный переключатель «Launch on WakeUp».
  2. В параметрах питания ТВ-приставки (Настройки → Питание) переключите действие кнопки пульта с «Спящий режим» на «Перезагрузка / Полное выключение», если вы хотите, чтобы приставка каждый раз проходила чистый цикл холодного старта.
  3. Отключите оптимизацию батареи для утилиты автозапуска: Специальный доступ → Экономия заряда батареи → Не экономить.
  4. Для приставок 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 и назначить открытие вашего любимого плеера.