Инструкция по настройке автозапуска нужного приложения на webOSИнструкция содержит два варианта, если первый вариант настройки автозапуска не работает (приложение не запускается), необходимо перейти к использованию второго варианта. Обратите внимание, что данный мануал адаптирован под приложение "Смотрёшка". Для настройки запуска другого приложения необходимо узнать его id. Для этого запустите приложение на телевизоре и выполните команду в терминале на ПК. В третьем пункте id это имя папки приложения, в пятом пункте пропишите id нужного Вам приложения вместо "tv.lfstrm.smotreshka". Вариант 1. Данный способ для быстрого запуска приложения Смотрёшка без загрузки главного меню.
То есть включаете телевизор и сразу видите загрузку приложения Смотрёшка.
- Включите в настройках приложения Homebrew Channel - альтернативный магазин приложений SSH и Telnet.
- Подключитесь к телевизору через WinSCP, указав: IP нужного телевизора, порт:22, логин: root, пароль: alpine
(Для telnet необходимо ввести IP и порт: 23). - В WinSCP найдите по пути /media/cryptofs/apps/usr/palm/applications папку приложения, в ней откройте файл appinfo.json и добавьте в конце параметр со значением: "supportGIP":true. Не забудьте поставить запятую после предыдущего параметра.
- Вернитесь в Telnet и введите команду reboot. Телевизор перезапустится.
- Через Telnet переподключитесь к ТВ по новой и введите команду:
- Код: Выделить всё
luna-send-pub -n 1 'luna://com.webos.service.eim/addDevice' '{"appId":"tv.lfstrm.smotreshka", "pigImage":""}'
Когда команда выполнена, снова введите команду reboot.
Для отмены текущей команды, если хотите отменить эту настройку (при включении тв будет запускаться меню, а не приложение Смотрёшки), введите команду:
- Код: Выделить всё
luna-send-pub -n 1 'luna://com.webos.service.eim/deleteDevice' '{"appId":"tv.lfstrm.smotreshka"}'
Снова сделайте reboot.
Вариант №2В данном варианте при включении ТВ сперва запустится меню или другое приложение из автозапуска вашего ТВ, после загрузки автоматически откроется приложение Смотрёшка (самостоятельно). Этот вариант нужен если не сработает первый вариант.
- Узнайте ID приложения нужного (этот пункт можно пропустить, если вы настраиваете Сматрёху):
- Код: Выделить всё
luna-send -n 1 -f luna://com.webos.surfacemanager/getForegroundAppInfo '{}'
- Следующая и завершающая команда для текущего приложения:
- Код: Выделить всё
echo "luna-send -n 1 -f luna://com.webos.applicationManager/launch '{\"id\": \"tv.lfstrm.smotreshka\", \"params\":{}}'" > /var/lib/webosbrew/init.d/smotreshka && chmod +x /var/lib/webosbrew/init.d/smotreshka
- Отключите в настройках тв Быструю загрузку +
- Выполните через Telnet команду reboot.
Для удаления этой команды, чтобы ТВ просто включался, без автозапуска, откройте Telnet и подключитесь к ТВ, далее выполнив команду:
- Код: Выделить всё
rm /var/lib/webosbrew/init.d/smotreshka
Это удалит ранее сделанную настройку.
Ну, или просто зайдите в папку /var/lib/webosbrew/init.d/ и удалите там файл smotreshka
Источник: