Инструменты пользователя

Инструменты сайта


provisioning

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
provisioning [2021/06/23 12:19]
Виталий Журавлев [Добавление и скрытие Веб-приложений]
provisioning [2023/12/20 16:29] (текущий)
Vladimir Manov [Фоновая картинка]
Строка 16: Строка 16:
  
 <​code>​ <​code>​
-                set $tvres "";​+                set $tvipres ​"";​
                 set $tvipmac "";​                 set $tvipmac "";​
                 if ($http_mac_address) {                 if ($http_mac_address) {
Строка 223: Строка 223:
 По-умолчанию означает что данный параметр не менялся вручную через меню, либо не установлен принудительно (force) через provisioning. По-умолчанию означает что данный параметр не менялся вручную через меню, либо не установлен принудительно (force) через provisioning.
  
-Возможна принудительное указание типа обновления через установку атрибутов:​+Возможно принудительное указание типа обновления через установку атрибутов:​
   * //​force_os//​ - тип операционной системы (например,​ "​linux",​ "​linux-qt",​ "​android"​); ​   * //​force_os//​ - тип операционной системы (например,​ "​linux",​ "​linux-qt",​ "​android"​); ​
   * //​force_type//​ - тип обновления в указанной ОС (например,​ "​release",​ "​beta"​). ​   * //​force_type//​ - тип обновления в указанной ОС (например,​ "​release",​ "​beta"​). ​
Строка 316: Строка 316:
  
 <code xml> <code xml>
-<​main_menu_background url="​https://​www.my_background.png"​ refresh="​10" />+<​main_menu_background url="​https://​www.my_background.png"​ refresh="​3600" />
 </​code>​ </​code>​
  
Строка 353: Строка 353:
   <​navigator enabled="​false"​ />   <​navigator enabled="​false"​ />
   <​timeshift enabled="​false"/>​   <​timeshift enabled="​false"/>​
 +  <rustore enabled="​true"​ />
 +  <​appstore enabled="​false"​ />
 </​features>​ </​features>​
 </​code>​ </​code>​
Строка 361: Строка 363:
 Атрибуты тега timeshift enabled: (Поддерживается начиная с прошивки 4.2.33) \\ Атрибуты тега timeshift enabled: (Поддерживается начиная с прошивки 4.2.33) \\
   * //true// -  включение локального timeshift (по умолчаию)   * //true// -  включение локального timeshift (по умолчаию)
-  * //false// - отключения локального timeshift+  * //false// - отключения локального timeshift ​\\ 
 +:!: Тег //​appstore//​ - "​Магазин приложений",​ доступен только для 7хх моделей. \\ 
 +Тег rustore - Включает магазин приложений Rustore (Поддерживается начиная с прошивки 5.1.26) \\ 
 ====Добавление и скрытие Веб-приложений==== ====Добавление и скрытие Веб-приложений====
  
Строка 367: Строка 372:
  
 <code xml> <code xml>
-<​webapps ​override="​true"​>+<​webapps>​
    <​app name="​lk"​ title="​Личный кабинет"​ icon="​account"​ uiwidth="​1280"​ uiheight="​720"​ url="​http://​private.provider.com"​ api="​mag"/>​    <​app name="​lk"​ title="​Личный кабинет"​ icon="​account"​ uiwidth="​1280"​ uiheight="​720"​ url="​http://​private.provider.com"​ api="​mag"/>​
 +     <​app name="​plex"/>​
 +   <​app name="​youtube"​ hidden="​true"​ />
 </​webapps>​ </​webapps>​
 </​code>​ </​code>​
-Данный код скрывает все Веб-приложения по-умолчанию и добавляет YouTube и личный кабинет ​провайдера.+ 
 +Данный код ставит на первое место ​приложение ​ичный кабинет" на второе Plex и скрывает приложение YouTube.
  
 Если атрибут //​override//​ равен //true//, то все приложения по-умолчанию будут скрыты;​ если //false//, то новые приложения будут добавлены к уже существующим в прошивке.\\ :!: Начиная с версии 5.0.33, атрибут //​override//​ объявлен устаревшим и не рекомендуется к использованию. Вместо него нужно использовать атрибут //hidden// для системных приложений. Если атрибут //​override//​ равен //true//, то все приложения по-умолчанию будут скрыты;​ если //false//, то новые приложения будут добавлены к уже существующим в прошивке.\\ :!: Начиная с версии 5.0.33, атрибут //​override//​ объявлен устаревшим и не рекомендуется к использованию. Вместо него нужно использовать атрибут //hidden// для системных приложений.
 +
 +Если атрибут //​reordering//​ равен //true//, то это позволяет менять порядок WEB приложений кнопкой //menu//, поддерживается с версии firmware 5.0.48
  
 Атрибуты веб-приложения:​ \\ Атрибуты веб-приложения:​ \\
-  * //name// - уникальное имя приложения (латинские буквы без пробелов),​ не должен пересекаться с зарезервированными именами (см. ниже) и с именами уже имеющихся Веб-приложений;​\\ //title// - название для отображения в меню; \\+  * //name// - уникальное имя приложения (латинские буквы без пробелов),​ не должен пересекаться с зарезервированными именами (см. ниже) и с именами уже имеющихся Веб-приложений;​\\ ​ 
 +  * //title// - название для отображения в меню; \\
   * //hidden// - скрыть системное приложение с указанным //name// (//​начиная с версии 5.0.33//).   * //hidden// - скрыть системное приложение с указанным //name// (//​начиная с версии 5.0.33//).
   * //icon// - кодовое имя иконки в главном меню; \\   * //icon// - кодовое имя иконки в главном меню; \\
-  * //bgr// - URL до изображения в формате PNG которое будет использовано вместо плитки приложения. Ограничения:​ ширина ​330 px и высота ​185 px, //​начиная с версии 4.0.11// ​ *   ​* ​+  * //bgr// - URL до изображения в формате PNG которое будет использовано вместо плитки приложения. Ограничения:​ ширина ​320 px и высота ​180 px, //​начиная с версии 4.0.11// ​ *   ​* ​
   * //uiwidth// и //​uiheight//​ - разрешение для отображения страницы;​ \\   * //uiwidth// и //​uiheight//​ - разрешение для отображения страницы;​ \\
   * //url// - адрес Веб-страницы;​ \\   * //url// - адрес Веб-страницы;​ \\
Строка 388: Строка 399:
   * //​search_script//​ - адрес JavaScript скрипта для организации системного поиска по приложению (//​начиная с версии 4.1.4//).\\   * //​search_script//​ - адрес JavaScript скрипта для организации системного поиска по приложению (//​начиная с версии 4.1.4//).\\
  
- +:!: Для системных приложений доступен только атрибут //​hidden//​\\ 
-Обязательные атрибуты:​ //name//, //title//, //​uiwidth//,​ //​uiheight//,​ //url//, //api//.+Обязательные атрибуты ​для не системных приложений: //name//, //title//, //​uiwidth//,​ //​uiheight//,​ //url//, //api//.
 Если иконка не задана,​ используется поле //name//. Если иконка не найдена,​ используется иконка "​vod"​. Если иконка не задана,​ используется поле //name//. Если иконка не найдена,​ используется иконка "​vod"​.
 \\ \\
Строка 405: Строка 416:
   * "​account"​ (Личный кабинет), ​   * "​account"​ (Личный кабинет), ​
   * "​youtube"​ (Youtube),   * "​youtube"​ (Youtube),
-  *  "​youtube_kids"​ (YouTube Kids), +  * "​youtube_kids"​ (YouTube Kids),
-  *  "​megogo"​ (MEGOGO.NET),+
   * "​ivi"​ (Ivi.ru), ​   * "​ivi"​ (Ivi.ru), ​
 +  * "​kinopoisk"​ (Кинопоиск),​
 +  * "​startapp"​ (start.ru),
 +  * "​rutube"​ (rutube.ru),​
   * "​plex"​ (Plex),   * "​plex"​ (Plex),
 +  * "​okko"​ (Okko)
   * "​tvigle"​ (Tvigle),   * "​tvigle"​ (Tvigle),
-  ​* "​tvigletv"​ ("​Больше ТВ"​),​ +   
-  * "​tviglemusic"​ (Русская музыка),​ + 
-  * "​8channel"​ (8 канал).\\ +Имена для атрибута //icon// соответствуют зарезервированным именам //name//. Для собственного Веб-приложения можно использовать любую из доступных иконок.\\
-Имена ​для ​для атрибута //icon// соответствуют зарезервированным именам //name//. Для собственного Веб-приложения можно использовать любую из доступных иконок.\\+
  
 :!: Начиная с версии 5.0.33, нельзя изменять конфигурацию (URL, иконку и т.д.) зарезервированных приложений. В случае необходимости замены системного приложения,​ его нужно скрыть и создать свое с другим //name//. :!: Начиная с версии 5.0.33, нельзя изменять конфигурацию (URL, иконку и т.д.) зарезервированных приложений. В случае необходимости замены системного приложения,​ его нужно скрыть и создать свое с другим //name//.
Строка 538: Строка 551:
  
 Атрибут //server// устанавливает URL портала (middleware) для браузера;​ //api// задает тип JavaScript API, используемый на данном портале ("​tvip",​ "​mag",​ "​html5"​).\\ Атрибут //server// устанавливает URL портала (middleware) для браузера;​ //api// задает тип JavaScript API, используемый на данном портале ("​tvip",​ "​mag",​ "​html5"​).\\
-Если атрибут //noui// равен //true// стандартный интерфейс TVIP полностью заменяется браузером (режим "​Для всей системы"​),​ если //false//, то портал браузера работает только в разделе ТВ (режим "​Только для ТВ"​). Если атрибут //​combined//​ равен //true//, а //noui// равен //false//, то используется режим "​Комбинированный"​ (доступен с v.4.0.23).+Если атрибут //noui// равен //true// стандартный интерфейс TVIP полностью заменяется браузером (режим "​Для всей системы"​),​ если //false//, то портал браузера работает только в разделе ТВ (режим "​Только для ТВ"​). Если атрибут //​combined//​ равен //true//, а //noui// равен //false//, то используется режим "​Комбинированный"​ (доступен с v.4.0.23).\\ \\ 
 + :!: Режим "​Для всей системы"​ объявлен устаревшим,​ не рекомендуется к использованию и будет удален в будущих обновлениях. Вместо него нужно использовать режим "​Комбинированный"​. Для блокировки возможности выхода в домашний экран по долгому нажатию Home, можно использовать тег //​home_uri//​ со значением //​tvplayer//​ в теге //​appearance//​.
  
 Опциональные атрибуты:​ \\ Опциональные атрибуты:​ \\
Строка 549: Строка 563:
 Для указания портала загружаемого по умолчанию нужно установить параметр default для нужного портала:​ <​nowiki>"​server1=Server 1 Name|http://​server1.domain/​path|default&​server2=Server 2 Name|http://​server2.domain/​path"</​nowiki>​ ;\\ Для указания портала загружаемого по умолчанию нужно установить параметр default для нужного портала:​ <​nowiki>"​server1=Server 1 Name|http://​server1.domain/​path|default&​server2=Server 2 Name|http://​server2.domain/​path"</​nowiki>​ ;\\
 //​force_retry//​ - при значении //true// принудительно будет пытаться подключиться к порталу при его недоступности или сетевых проблемах. (доступно с v.5.0.16)\\ //​force_retry//​ - при значении //true// принудительно будет пытаться подключиться к порталу при его недоступности или сетевых проблемах. (доступно с v.5.0.16)\\
 +//​waiting_animation//​ - при значении //false// отключает "​анимацию загрузки"​ во время загрузки портала. (:!: атрибут доступен в AndroidOS начиная с fw 5.1.10 )
  
 === Использование приложения как источник контента === === Использование приложения как источник контента ===
Строка 559: Строка 574:
 Атрибуты:​\\ Атрибуты:​\\
 //package// - название пакета в системе;​ \\ //package// - название пакета в системе;​ \\
-//​autostart//​ - поваляет запускать приложение автоматически,​ доступно с версии 5.0.25. \\+//​autostart//​ - позволяет запускать приложение автоматически,​ доступно с версии 5.0.25. \\
 ==== Параметры Безопасности ==== ==== Параметры Безопасности ====
  
Строка 588: Строка 603:
 ==== Настройки Дисплея ==== ==== Настройки Дисплея ====
  
-//​**Поддерживается начиная с прошивки 3.4.0**// \\+//​**Поддерживается начиная с прошивки 3.4.0** ​(на Linux)// \\
  
 <code xml> <code xml>
Строка 598: Строка 613:
   <cec value="​false"​ force="​true"​ />   <cec value="​false"​ force="​true"​ />
   <​sync_standby value="​true"​ />   <​sync_standby value="​true"​ />
 +  <​cec_name value="​nameSTB"​ />
 </​display>​ </​display>​
 </​code>​ </​code>​
Строка 606: Строка 622:
 //cec// - Включение функции HDMI-CEC.\\ //cec// - Включение функции HDMI-CEC.\\
 //aspect// - Соотношение сторон видео по умолчанию (box,​zoom,​full),​ Для выбора соотношения сторон по умолчанию value=""​.\\ //aspect// - Соотношение сторон видео по умолчанию (box,​zoom,​full),​ Для выбора соотношения сторон по умолчанию value=""​.\\
-//​sync_standby//​ - Переводить приставку в сон и обратно при выключении/​включении ТВ (поддерживается не на всех медиацентрах,​ с прошивки 4.0.13). +//​sync_standby//​ - Переводить приставку в сон и обратно при выключении/​включении ТВ (поддерживается не на всех медиацентрах,​ с прошивки 4.0.13).\\ 
 +//​cec_name//​ - Позволяет задать имя устройства через HDMI на совместимых телевизорах. Формат [Aa-Zz,-, ,_,0-9] до 14 символов (поддерживается с прошивки 5.1.26).\\ 
 + 
 Для принудительного включения нужного режима необходимо у нужного параметра указать атрибут force с значением «true». Для принудительного включения нужного режима необходимо у нужного параметра указать атрибут force с значением «true».
  
Строка 636: Строка 653:
   <​display_channel_has_archive value="​true"​ />   <​display_channel_has_archive value="​true"​ />
   <​background_picture value="​Custom"​ force="​true">​   <​background_picture value="​Custom"​ force="​true">​
-    ​<picture name="​Custom"​ url="​http://​domain/​Custom.png"/>​+  ​<picture name="​Custom"​ url="​http://​domain/​Custom.png"/>​
   </​background_picture>​   </​background_picture>​
   <​media_freeze_animation value="​false"​ />   <​media_freeze_animation value="​false"​ />
 +  <​back_as_recall value="​true"​ /> 
 +  <​menu_as_home value="​true"​ />
 </​appearance>​ </​appearance>​
 </​code>​ </​code>​
Строка 654: Строка 673:
   * //​background_picture//​ - устанавливает монохромный фон на главном экране (и в некоторых других). //value// - задает идентификатор фоновой картинки. Идентификатор может быть встроенный (варианты:​ //waves//, //​triangles//​) или один из заданных в списке тегом <​picture>​. Атрибуты тега <​picture>:​ //name// - идентификатор фона, //url// - URL 8-битного монохромного изображения PNG. Поддерживается с прошивки 4.2.16.   * //​background_picture//​ - устанавливает монохромный фон на главном экране (и в некоторых других). //value// - задает идентификатор фоновой картинки. Идентификатор может быть встроенный (варианты:​ //waves//, //​triangles//​) или один из заданных в списке тегом <​picture>​. Атрибуты тега <​picture>:​ //name// - идентификатор фона, //url// - URL 8-битного монохромного изображения PNG. Поддерживается с прошивки 4.2.16.
   * //​media_freeze_animation//​ - Запрет анимации «зависания» видео (false) - включено (true) - отключено (поддерживается с прошивки 4.2.33). \\   * //​media_freeze_animation//​ - Запрет анимации «зависания» видео (false) - включено (true) - отключено (поддерживается с прошивки 4.2.33). \\
-  В случае если разные элементы используют один и тот же цвет этот атрибут опускается,​ название элемента цвет которого будет использован указывается в теле тега.+  ​* //​back_as_recall//​ - позволяет назначить на кнопку //​назад// ​ функцию возврата к предыдущему каналу (поддерживается с прошивки 5.0.67). \\ 
 +  * //​menu_as_home//​ - позволяет использовать кнопку //menu// для вызова действия //home//, кроме случаев когда используется по прямому назначению,​ этот функционал работает только в приложении ТВ (поддерживается с прошивки 5.0.67). \\ 
 +  ​В случае если разные элементы используют один и тот же цвет этот атрибут опускается,​ название элемента цвет которого будет использован указывается в теле тега. ​\\ 
  
 ==== Настройка цветовых схем пользовательского интерфейса==== ==== Настройка цветовых схем пользовательского интерфейса====
Строка 798: Строка 820:
  
 <​system_locks>​ <​system_locks>​
-        <ctv enabled="​false" url="​http://​your_stream.com"​ volume="​30"​ />+        <ctv enabled="​true" url="​http://​your_stream.com"​ volume="​30"​ />
 </​system_locks>​ </​system_locks>​
  
Строка 902: Строка 924:
  
 //​pref_network_iface//​ - Тип подключения (Eth/​WiFi)\\ //​pref_network_iface//​ - Тип подключения (Eth/​WiFi)\\
 +//​pref_network_iface_enabled//​ - Включение/​выключение сетевого интерфейса\\
 //​pref_network_wlan_ssid//​ - Точка доступа WiFi\\ //​pref_network_wlan_ssid//​ - Точка доступа WiFi\\
 //​pref_network_config//​ - Кофигурация (DHCP/​Manual)\\ //​pref_network_config//​ - Кофигурация (DHCP/​Manual)\\
provisioning.1624439962.txt.gz · Последние изменения: 2021/06/23 12:19 — Виталий Журавлев