- Как автоматически запустить приложение при включении или пробуждении Android TV
- Launch on Boot
- Самые нужные программы для телевизора и ТВ-приставки
- Настройка UEFI-загрузчика. Самое краткое руководство в мире
- Как делать не надо
- Не надо лезть в NVRAM и трогать efivars
- Не надо использовать GRUB
- «Самое краткое руководство» — чуть более подробно
- Другие загрузчики
- Различные неочевидные последствия
Как автоматически запустить приложение при включении или пробуждении Android TV
Если Вы пользователь Android TV, то Вы должны задать себе один вопрос: сколько времени Вы действительно тратите на главный экран? Как часто Вы запускаете одно и тоже приложение? К счастью появилось приложение, которое позволит Вам сделать это автоматически.
Предположим, что Вы смотрите только Netflix на Вашем Android TV. Почему бы не сделать так, чтобы при включении Android TV автоматически запускался Netflix?
Для этого мы будем использовать приложение под названием Launch on Boot. Это приложение позволяет запустить одно или несколько приложений при включении или пробуждении Android TV. Это очень просто и понятно, и оно работает.
Поэтому, если Вы еще этого не сделали, то сейчас самое время загрузить его на свой Android TV. Как только Вы установите приложение, появится краткое руководство. Вы можете прочитать его, или нажмите кнопку назад на пульте дистанционного управления, чтобы пропустить его.
На главном экране загрузки идите вперед и активируйте первый переключатель, чтобы включить приложение.
Здесь Вы можете выбрать для запуска ТВ при загрузке включив следующий переключатель — приложение будет автоматически запускать приложение ТВ каналов. Если вы хотите запустить другое приложение, пропустите этот переключатель.
Вы, вероятно, захотите, чтобы понравившееся приложение можно было запускать не только при загрузке устройства, но и при выходе из спящего режима.
Нажмите на кнопку «SELECT APP» для выбора приложения. В данной статье я использую Netflix. Вы можете выбрать, что Вам нравится.
И, наконец, нажмите кнопку «TEST», чтобы проверить, что все работает как надо. Система перейдет в режим сна и Ваше приложение должно будет запуститься. И, конечно же, если Вы хотите попасть на домашний экран, просто нажмите кнопку Home на пульте дистанционного управления.
Во время использования выбранное мною приложение открывалось каждый раз при запуске Android TV, но иногда после пробуждения приложение не запускалось.
Источник
Launch on Boot
Launch on Boot — это небольшая утилита, которая запускает выбранное приложение при включении устройства.
В Android TV есть несколько способов запустить определенное приложение, сразу после того, как устройство загрузится. Но по умолчанию, это может быть только телевизионный канал или эфирное телевидение. Данное приложение значительно расширяет возможности Android TV. И самое главное — позволяет запустить любое приложение или сразу несколько после включения.
Приложение имеет только английский интерфейс, а также требует установленную на устройстве версию андроид не ниже 5.0 Lollipop. Без рекламы.
- На главном экране загрузки активируйте первый переключатель, чтобы включить приложение. Если включить следующий переключатель — Launch on Boot будет автоматически запускать приложение ТВ каналов. Для выбора другого приложения, пропустите этот переключатель. Вы, возможно, захотите, чтобы любимое приложение можно было запускать не только при загрузке устройства, но и при выходе из спящего режима? Для этого нужно включить последний переключатель.
- Далее следует нажать на кнопку выбора приложения «Select App». И по завершению настройки, нажмите кнопку «TEST», чтобы проверить, что всё работает как надо. Система перейдёт в режим сна и приложение должно будет запуститься. Чтобы попасть на домашний экран, достаточно нажать кнопку Home на пульте дистанционного управления.
Приложение позволяет пользователю выбрать конкретное приложение, чтобы открыть его сразу после включения тв-бокса. Это просто и очень удобно. Есть в Launch on Boot и поддержка большинства современных лаунчеров, включая Android TV от Google.
Также можно настроить, чтобы приложение, установленное по умолчанию, возвращало вас на последнюю страницу, где остановился просмотр. Главный недостаток приложения Launch on Boot — иногда, после выхода из режима сна, приложение может не запуститься. Здесь многое зависит от конкретного устройства.
Источник
Самые нужные программы для телевизора и ТВ-приставки
С ними любой » смарт » станет настоящим Smart TV .
Привет всем, мои дорогие читатели. У меня на канале уже давно есть подобная рубрика, посвященная лучшим приложениям для вашего смартфона (с первыми выпусками которой вы сможете ознакомиться в самом конце данного материала). Сегодня же мне хочется рассказать вам о наиболее востребованных утилитах для вашего ТВ и Android-приставки. Самое забавное, что многие пользователи о них даже не знают — так что вас ждет приятный сюрприз, потому что с ними каждая ТВ-приставка или телевизор ЗАРАБОТАЮТ ИМЕННО ТАК, КАК БЫЛО изначально ЗАДУМАНО! Звучит странно? Тогда давайте разбираться.
- Самый наиболее частый вопрос, который мне задают зрители под моими видеороликами о Смарт ТВ, это: » Почему изображение иногда некорректно растягивается на весь экран, не видно некоторые элементы управления, или программа запускается «полоской», занимая при этом всего одну десятую часть экрана, или запускается в формате «телефона» (довольно неприятная картинка, фотографии с примерами от подписчиков чуть ниже по тексту) ? «
Эта проблема в свое время доставала очень многих пользователей Android TV, и один из участников ресурса GitHub написал гневный пост на Reddit (полный возмущения и гнева по отношению к компании ***y). У него был телевизор, который испытывал жуткие проблемы при запуске обычных, не «TV» приложений. Поэтому он разработал свою универсальную программу-патч, которая исправляет ориентацию и развертку обычных программ в режиме на «весь экран» как на Android TV-приставках, так и на умных телевизорах. Совершенно бесплатно, без рекламы — утилита ничего не весит, запускается вместе с телевизором и работает в фоне. Установив и настроив ее только один раз, можно навсегда в дальнейшем о ней забыть. Все будет работать корректно.
» Screen Rotation Android TV » — ссылка на загрузку в конце статьи.
- » Как перенести данные с телефона на ТВ ?» Допустим, вы хотите посмотреть фильм, который хранится на вашем смартфоне, а через Chromecast 4K транслируется с большой задержкой (особенно просадки заметны, если ваша ТВ-приставка бюджетная, то же самое касается телевизора, к примеру от компании **XP, сам пользовался, знаю, о чем говорю). Вам необходимо перенести сериал или фильм на телевизор. Или наоборот — вам вдруг потребовалось что-то докачать с телевизора на телефон. Приложение » Send files to TV » позволяет все это сделать в один «клик». Утилита уже оптимизирована под Android TV OS и ставится на ваш телевизор прямиком из Google Play TV. Версия для смартфона загружается через обычный магазин Google.
Источник
Настройка UEFI-загрузчика. Самое краткое руководство в мире
Как устроена загрузка современных ОС? Как при установке системы настроить загрузку посредством UEFI, не утонув в руководствах и ничего не сломав?
Я обещал «самое краткое руководство». Вот оно:
- Создаём на диске таблицу разделов GPT
- Создаём FAT32-раздел на пару сотен мегабайт
- Скачиваем из интернета любой UEFI-загрузчик
(нам нужен сам загрузчик, это один бинарный файл!) - Переименовываем и кладем этот файл на созданный раздел по адресу /EFI/Boot/bootx64.efi
- Создаём текстовый конфиг, кладем его там, где загрузчик ожидает его увидеть
(настройка и местоположение конфига зависят от конкретной реализации загрузчика, эта информация доступна в интернете) - После перезагрузки видим меню загрузчика
(Если на диске установлена Windows 8 или 10 — с большой вероятностью это руководство сокращается до пунктов 3 — 5.)
TL;DR не надо прописывать путь к загрузчику в новых загрузочных записях UEFI — надо файл загрузчика расположить по стандартному «пути по-умолчанию», где UEFI его найдет, и вместо загрузочного меню UEFI пользоваться меню загрузчика, которое гораздо проще и безопаснее настраивается
Как делать не надо
Есть, на самом-то деле, несколько способов настроить UEFI-загрузку. Я начну с описания других вариантов — чтобы было понятно, как (и почему) делать не надо. Если вы пришли за руководством — мотайте в самый низ.
Не надо лезть в NVRAM и трогать efivars
Наиболее «популярная» процедура установки загрузчика в систему такова: установщик ОС создаёт специальный раздел, на нём — структуру каталогов и размещает файлы загрузчика. После этого он с помощью особой утилиты (efibootmgr в linux, bcdedit в windows) взаимодействует с прошивкой UEFI-чипа, добавляя в неё загрузочную запись. В этой записи указывается путь к файлу загрузчика (начиная от корня файловой системы) и при необходимости — параметры. После этого в загрузочном меню компьютера появляется опция загрузки ОС. Для linux существует возможность вообще обойтись без загрузчика. В загрузочной записи указывается путь сразу к ядру вместе со всеми параметрами. Ядро должно быть скомпилировано с опцией EFISTUB (что давно является стандартом для большинства дистрибутивов), в этом случае оно содержит в себе заголовок «исполняемого файла EFI», позволяющий прошивке его запускать без внешнего загрузчика.
При старте системы, когда пользователь выбирает нужную ему загрузочную запись, прошивка UEFI сперва ищет на прописанном в этой записи диске особый EFI-раздел, обращается к файловой системе на этом разделе (обязательно FAT или FAT32), и запускает загрузчик. Загрузчик считывает из файла настроек свой конфиг, и либо грузит ОС, либо предоставляет загрузочное меню. Ничего не замечаете? Да, у нас два загрузочных меню — одно на уровне прошивки чипа UEFI, другое — на уровне загрузчика. В реальности о существовании второго пользователи могут даже не догадываться — если в меню всего один пункт, загрузчик Windows начинает его грузить без лишних вопросов. Увидеть экран с этим меню можно, если поставить вторую копию Windows или просто криво её переустановить.
Обычно для управления загрузочными записями руководства в интернете предлагают взаимодействовать с прошивкой UEFI. Есть аж пять основных вариантов, как это можно сделать: efibootmgr под linux, bcdedit в windows, какая-то софтина на «Маках», команда bcfg утилиты uefi shell (запускается из-под UEFI, «на голом железе» и без ОС, поскольку скомпилирована в том самом особом формате) и для особо качественных прошивок — графическими средствами UEFI (говоря популярным языком, «в настройках BIOS»).
За всеми вышенаписанными «многобуков» вы могли легко упустить такую мысль: пользователь, чтобы изменить настройки программной части (например, добавить параметр запуска ОС), вынужден перезаписывать flash-память микросхемы на плате. Есть ли тут подводные камни? О да! Windows иногда способна сделать из ноутбука кирпич, linux тоже, причём разными способами. Качество прошивок часто оставляет желать лучшего — стандарты UEFI либо реализованы криво, либо не реализованы вообще. По логике, прошивка обязана переживать полное удаление всех переменных efivars без последствий, не хранить в них критичных для себя данных и самостоятельно восстанавливать значения по-умолчанию — просто потому что пользователь имеет к ним доступ, и вероятность их полного удаления далека от нуля. Я лично в процессе экспериментов неоднократно (к счастью, обратимо) «кирпичил» свой Lenovo — из загрузочного меню исчезали все пункты, включая опцию «зайти в настройки».
Работа с загрузочными записями UEFI — тоже не сахар. К примеру, утилита efibootmgr не имеет опции «редактировать существующую запись». Если ты хочешь немного изменить параметр ядра — ты удаляешь запись целиком и добавляешь её снова, уже измененную. При этом строка содержит в себе двойные и одинарные кавычки, а также прямые и обратные слеши в не особо очевидном порядке. Когда я наконец заставил эту магию работать — я сохранил её в виде bash-скриптов, которые до сих пор валяются у меня в корневой ФС:
Не надо использовать GRUB
Это чёртов мастодонт, 90% функциональности которого предназначено для дисков с MBR. Для настройки необходимо отредактировать ряд файлов, после чего выполнить команду генерации конфига. На выходе получается огромная малопонятная нормальному человеку простыня. В составе — гора исполняемых файлов. Ставится командой, которую просто так из головы не возьмешь — надо обязательно лезть в документацию
Для сравнения — самый простенький UEFI-bootloader, который есть в составе пакета systemd, ставится командой
Эта команда делает ровно две вещи: копирует исполняемый файл загрузчика на EFI-раздел и добавляет свою загрузочную запись в прошивку. А конфиг для неё занимает ровно СЕМЬ строчек.
«Самое краткое руководство» — чуть более подробно
Загрузочное меню надо реализовывать на уровне загрузчика — править текстовые конфиги гораздо проще и безопасней.
Загрузочная запись нам не нужна — дело в том, что при выставлении в настройках BIOS загрузки с диска прошивка UEFI сначала ищет на нём EFI-раздел, а затем пытается исполнить файл по строго фиксированному адресу на этом разделе: /EFI/Boot/BOOTX64.EFI
Что такое «EFI-раздел»? В теории, он должен иметь особый тип «EFI System» (ef00). На практике, годится первый раздел на GPT-диске, отформатированный в FAT32 и имеющий достаточно места, чтобы разместить загрузчик и вспомогательные файлы (если есть).
Пункт 3: «Скачиваем из интернета любой UEFI-загрузчик». Что это значит? Загрузчик — это просто исполняемый файл определенного формата, к которому в комплекте идет конфиг. К примеру, если у вас есть под рукой установленный пакет с systemd — файл загрузчика можно найти по адресу /usr/lib/systemd/boot/efi/systemd-bootx64.efi, переименовать его в bootx64.efi и скопировать в /EFI/Boot/ на EFI-разделе. Нет под рукой systemd? Скачайте архив с сайта Archlinux. Или с репозитария Ubuntu. Или Debian. Есть под рукой система с Windows? Возьмите виндовый загрузчик оттуда, тоже сгодится )) Если сумеете настроить, я честно говоря не пробовал.
Пункт 4: «Настроить конфиг». Как и обычная программа, когда загрузчик запускается — он ожидает найти по определенным путям файлы конфигурации. Обычно эту информацию легко найти в интернете. Для загрузчика systemd-boot нам необходимо в корне EFI-раздела создать каталог «loader», а в нём файл «loader.conf» с тремя строчками (привожу свои):
Параметр editor отвечает за возможность отредактировать пункт загрузочного меню перед запуском.
Рядом с loader.conf необходимо создать каталог entries — один файл в нём будет отвечать за одну загрузочную запись в boot-меню. У меня там один файл arch.conf с таким содержанием:
Я не упомянул, но довольно очевидно — ядро и initramfs должны лежать в одной файловой системе с загрузчиком, то есть на EFI-разделе. Пути к ним в конфигах отсчитываются от корня этой ФС.
Другие загрузчики
systemd-boot очень простой и предоставляет спартанского вида чёрно-белое меню. Есть варианты красивей, если душа просит красоты.
rEFind — очень красивый загрузчик. Скачать можно тут в виде deb-пакета. Использую на своём ноуте. Умеет создавать загрузочное меню автоматически, без конфига — просто сканируя файлы.
Clover. Позволяет выставлять нативное разрешение экрана, имеет поддержку мыши на экране загрузки, разные темы оформления. Дефолтная тема ужасна, конфиг в виде xml нечитаем, настроить не смог.
Различные неочевидные последствия
Вы можете легко попробовать эту схему в работе. Берёте USB-флешку, форматируете в таблицу разделов GPT, создаете FAT-раздел и копируете туда загрузчик. Комп сможет с неё стартовать.
Если просто скопировать на такую флешку boot-раздел установленного linux — система будет спокойно загружаться с флешки, не видя разницы.
Источник