Tizen studio что это
Перейти к содержимому

Tizen studio что это

  • автор:

Разработка Tizen-приложений для Samsung Smart TV: полный гайд для Javascript-разработчиков

Эта статья рассказывает про удивительные приключения JS-разработчиков в мире ОС Tizen. В ней будет и пошаговая настройка рабочего окружения, и подключение «умного» телевизора Samsung вместе с пультом, и, конечно, сам процесс разработки и публикации приложения для Tizen Store — с примерами и подводными камнями.

Так что если вы разделяете наше мнение о том, что Javascript — лучший язык программирования, потому что он работает практически везде – от домашнего Smart TV до кораблей SpaceX, то добро пожаловать под кат.

Итак, вы — фронтенд-разработчик, а перед вами – большой, красивый, 65-дюймовый телевизор Samsung Tizen. И появляется он не просто так, а по делу, так как вам нужно написать тв-приложение на Javascript: просто HLS или DASH-стримы от поставщика, немного DRM и других пока еще не очень понятных аббревиатур. Ничего сложного, ничего личного.

Отступать некуда, нужно разбираться.

Установка софта и настройка окружения

Первым делом идем на официальный сайт за Tizen Studio. Скачиваем этот набор инструментов и уделяем внимание разделу Prerequisites с системными требованиями и нужными компонентами, чтобы случайно не наступить на грабли на самом старте.

Tizen Studio — это интегрированная среда (IDE) для разработки на Tizen, в которой можно создавать реальные и виртуальные устройства, подключать платформы, создавать сертификаты и запускать приложения.

Опционально можно поставить VSCode Extension for Tizen, он поможет управляться с IDE не выходя из редактора.

Инструкция для Mac на платформе Apple Silicon

Если у вас новый Mac на базе ARM64, то установить tizen-studio можно так:

  • правый клик по installer.app в Finder
  • выбираем Show Package Contents
  • идем в Contents/Resources/Java
  • распаковываем tizen-sdk.zip
  • копируем папку tizen-sdk/jdk в ~/.package-manager/
  • запускаем installer.app

Если звезды сошлись, по завершении установки нужно открыть Package Manager и добавить расширения:

  • Samsung Certificate Extension;
  • TV Extension Tools;
  • и актуальную платформу (сейчас это TV-Extension-6.0).

Судя по неторопливости загрузки, есть подозрение, что пакеты тянутся напрямую с корейских серверов. Пока ждем завершения установки, можно почитать, чем отличается HLS от DASH и PlayReady от Widevine.

Перевод телевизора в Developer Mode

Пришло время перевести телевизор в Developer Mode и добавить его в Tizen Studio.

Для этого заходим в Apps и нажимаем на пульте волшебную последовательность 1, 2, 3, 4, 5 — откроется окошко developer mode.

Если у вас расширенный пульт с цифровым блоком — вам повезло. С минипультом придется немного повозиться: вызвать экранную цифровую клавиатуру (numpad) кнопками 123 и манипулировать кнопками направления (d-pad).

Слева — расширенная версия пульта с numpad и d-pad для продвинутых юзеров и разработчиков, справа — минипульт для Smart TV с кнопками управления в центре

В открывшемся окошке Developer Mode вбиваем IP нашей рабочей машины с установленным Tizen Studio, перезагружаем наш смарт ТВ и вуаля — можно открывать Device Manager и добавлять наш большой красивый 65-дюймовый. ну, вы поняли.

Добавление телевизора в IDE через Device Manager

Скриншот: Device Manager с подключенным телевизором

Для успешного добавления телевизора в Device Manager должны выполняться несколько условий:

  • телевизор переведен в Developer Mode;
  • в окне Developer Mode указан правильный IP нашей рабочей машины с установленным Tizen Studio;
  • устройства находятся в общей сети: LAN, WiFi или VPN.

[Опционально] После добавления телевизора в Tizen Studio можно скопировать его уникальный идентификатор DUID, так потом будет проще создать сертификат. А если телевизоров МНОГО (а вдруг), то все DUID лучше сложить в текстовый файл в формате «один DUID на строку».

Симулятор и эмулятор Tizen

Tizen Emulator – это почти полноценная замена реального устройства. Поддерживается эмуляция процессора, памяти, периферии, событий, кодеков и графики. Из минусов – отсутствует поддержка DRM, т.е. технических средств защиты авторских прав.

Лучшего всего скачать платформу 4.1.2 и запускать эмулятор на ней — она работает быстрее и занимает меньше места в памяти, чем остальные. Ее можно найти в архивном разделе TV Extension for Tizen SDK.

Полный список различий между эмулятором и реальным устройством можно найти в соответствующем разделе на сайте developer.tizen.org

Web Simulator – легковесная версия эмулятора в Chrome. API практически отсутствует, а остатки симулируются на JS, возвращая значения-заглушки. На нем можно протестировать различные разрешения устройства и какие-то базовые вещи, но ограничений больше чем возможностей.

Добавление сертификата и его установка в телевизор

Теперь заводим сертификаты в Certificate Manager. Они нужны для установки приложения в телевизор, эмулятор и публикации в Tizen Store. Существует два типа сертификатов — Tizen и Samsung.

Окно выбора типа сертификата в Certificate Manager

Выбирайте сертификат Samsung, он позволит устанавливать приложения в телевизор. Для этого понадобится создать учетную запись в Seller Office — специальном разделе для Tizen-разработчиков на сайте Samsung.

Новые аккаунты подтверждаются вручную, поэтому придется немного подождать — это главное неудобство при создании первого сертификата. По умолчанию вы получите уровень Public, этого хватит для большинства задач.

Уровень Partner открывает более широкие возможности, но для его получения придется пройти квест в Seller Office и ждать подтверждения от двух недель до двух месяцев. И так было еще в доковидные времена!

Уровень Platform недоступен простым смертным.

Тип сертификата Tizen нужен для тестирования приложения ТОЛЬКО в эмуляторе. Его преимущество в свободе. Свободе выбора — уровни Public и Partner с его расширенным API доступны из коробки. Никаких регистраций и смс.

На выходе должен получиться профиль с двумя сертификатами — author и distributor.

Важно: не теряйте свой сертификат (author.p12) и пароль к нему, сделайте бэкап сра-зу-же, сохраните его в надежном месте, отправьте клиенту. Без него вы не сможете обновлять приложение в Tizen Store.

Tizen-разработчику на заметку: перед созданием сертификата включите телевизор в Device Manager, тогда его DUID добавится в distributor-сертификат автоматически.

Профиль с двумя сертификатами — author и distributor

Резюмируем. Сертификат нужен для следующих вещей:

  • подпись wgt-файла для установки на устройство или эмулятор;
  • публикация приложения в Tizen Store;
  • уровень сертификата определяет набор функций из API устройства, который будет вам доступен.

Подробнее про сертификаты:

  • https://docs.tizen.org/application/web/tutorials/sign-certificate/
  • https://docs.tizen.org/application/dotnet/tutorials/certificates/creating-certificates/

Последний шаг — установка сертификата в телевизор. Без этого вы не сможете установить в него свое приложение. Нужен сертификат типа Samsung. Готово!

Скриншот: установка сертификата в телевизор

Разработка веб-приложений на Tizen: разновидности и (не)удобство

У Tizen есть две разновидности веб-приложений: локальные (packaged) и серверные (hosted).

Обычное packaged-приложение устанавливается в телевизор и хранит все ресурсы локально — стили, скрипты, шаблоны, картинки, config.xml и т.д. При разработке или дебаге такого приложения приходится ждать сборки, загрузки и установки wgt-файла на устройство. Написание стилей, разработка новых модулей или отладка поведения плеера сулит боль, фрустрацию и большие временные потери на восстановления контекста.

Лучшим решением на первых этапах будет разработка для десктопного Chrome. При подготовке html-макетов (layouts) и отладке пространственной навигации также можно обойтись без телевизора.

Счастливым обладателям сертификата Samsung уровня Partner доступен вариант hosted-приложения. Телевизор выступает в роли загрузчика ресурсов и разработка напоминает привычную браузерную. Для работы с hosted-приложениями понадобится сделать две вещи:

  1. Добавить в проект любимый http-сервер с автозагрузкой (autoreload).
  2. Создать пустой проект в Tizen Studio и прописать редирект на IP локальной машины в index.html
   MyApp  

Готово! Теперь телевизор выступает в роли webview.

Главный минус такого решения – урезанный API webapis устройства. Это критично, если вам нужно, например, получить DUID устройства для привязки к бэкенду.

webapis.productinfo.getDuid() Cannot read property 'getDuid' of undefined

При этом API Tizen остается доступен в полной мере: можно добавлять кнопки RCU, управлять громкостью и т.д.

tizen.tvinputdevice.registerKey("ChannelUp"); success 

На чем писать приложения для Smart TV Samsung

1. Javascript (ES5 и ES6)

C 2017 года Tizen начинает частично поддерживать третье пришествие Javascript (ES6). Полную поддержку завозят в модели 2018 года. Со спецификацией лучше ознакомиться лично, возможны неожиданности: https://developer.samsung.com/smarttv/develop/specifications/web-engine-specifications.html#javascript-es6

Для старичков придется использовать vanilla.js или транспилировать код.

2. React

Ответ положительный. Мы не пробовали, но похожий на правду вариант описан на stackoverflow: It’s a little challenging but you can do it

3. React Native

Если вы разработчик React Native, попробуйте ReNative

Chromium и Webkit для запуска веб-приложений на Tizen

Для запуска веб-приложений на Tizen установлен движок Chromium. Это актуально для моделей телевизоров 2017—2021+ годов. Модели 2015 и 2016 работают на движке Webkit и, несмотря на моральное устаревание, их все еще много на руках у пользователей. Постепенно Самсунг убирает их из своего магазина приложений – например, сегодня уже нельзя выпустить продукт для телевизоров 2015 года.

Версия движка не блещет новизной и обновить его нельзя. На модели 2021 года установлен Chromium версии M76 двухлетней давности.

Реальность такова, что для поддержки актуальных устройств придется иметь дело с версией Chromium M47 из далекого 2015. Чем вы занимались в 2015? Мда.

Если этого мало, добро пожаловать в поддержку телевизоров 2016 года с версией Webkit загадочной ревизии r152340. Но не будем о грустном.

Отладка веб-приложений на Tizen

Для дебага можно использовать Chrome DevTools не старше 79 версии. А все потому, что прохладным февральским утром 2020 г. Гугл убрал поддержку Custom Elements V0 из 80-й версии и с тех пор эти инструменты разработчика стали несовместимы с Tizen.

Обходные пути типа «Зайди в Preferences > Tizen Studio > Web > Chrome > Extra parameters» и добавь —enable-blink-features=CustomElementsV0 —user-data-dir=/tmp/tmpchromeuser не работают.

Наш выбор – установить версию 79 из архива www.slimjet.com/chrome и отключить автообновление.

Для телевизора из 2016 года на Webkit подойдут DevTools из Chrome v62 или около того. Высока вероятность словить фриз телевизора, если в DevTools нажать «не туда».

Публикация приложения: Seller Office и Tizen Store

Настало время опубликовать свое приложение в Tizen Store. Для этого нужно подготовить или запросить у клиента несколько вещей:

1. Логотипы приложения в соответствии с UX-руководствами:

  • Полноэкранная заставка из двух слоев: сам логотип в PNG-формате с полупрозрачностью и фон. Размеры – 1920x1080px, не более 300 килобайт.
  • Иконка для результатов поиска размером 512х423px, не более 300 килобайт.

2. Полноразмерные скриншоты основных экранов приложения — 4 штуки

3. DOC-файл на английском с описанием экранов и поведения приложения по шаблону:

  1. Структура UI — схема навигации между страницами приложения.
  2. Примеры использования основных возможностей приложения.
  3. Меню и функции — маркировка и описание основных функций.
  4. Пульт — описание функций, которые присвоены кнопкам пульта.
  5. Языковые опции — отметка о поддержке языковых версий.

Вроде бы все строго, есть официальный чек-лист разработчика, но, как показывает практика, вполне подходит и более простой документ в свободной форме со скриншотами UI и описанием поведения кнопок и основных функций.

4. Указать версию приложения в config.xml и подготовить подписанный wgt-файл.

We’re good to go! Весь остальной квест не требует предварительной подготовки. Можно переходить непосредственно к регистрации.

После успешного завершения регистрации начнется процесс ручного тестирования со стороны Cамсунга. Живые люди будут заводить баги во внутреннем баг-трекере, прикреплять туда молчаливые видео и жестами указывать на моменты фиаско.

В итоге приложение появится в Samsung Store, даже если в нем нашлись незначительные дефекты, вроде “Many of channels don’t work. Black screen with loader is visible”. 🙂

Но с критическими дефектами, вроде “Infinite loading”, приложение не попадет к пользователям.

Скриншот: система отслеживания ошибок на портале Samsung для для Tizen-разработчиков

После исправления критических багов можно праздновать свой успех! Теперь приложение можно найти по названию или ключевым словам в сквозном поиске телевизора.

Документация разработчика приложений для OC Tizen

Документация есть, и на том спасибо.

Ее писали разные люди в разное время, поэтому конвенция нейминга и стилистика меняется от документа к документу, а в гайдах встречается откровенно нерабочий код. Яркая иллюстрация: в примере использования встроенного плеера есть досадная опечатка, там вместо webapis написано webapi. А главное — в каком месте — в разделе настройки DRM! Уверены, что об этой проблеме в Sellers Office сообщили не только мы, но спустя три года воз и ныне там.

Tizen-разработчику на заметку

1. Регистрация и поддержка кнопок пульта

Первое, с чем придется столкнуться при разработке на Tizen – регистрация кнопок пульта. По умолчанию некоторые кнопки не будут доступны в приложении из коробки, сначала их нужно зарегистрировать.

const keys = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "ChannelUp", "ChannelDown", "MediaPlay", "MediaPause", "MediaFastForward", "MediaRewind", "Exit"]; tizen.tvinputdevice.registerKeyBatch(keys, successCb, errorCb);

Кнопки VolumeUp, VolumeDown и VolumeMute лучше не регистрировать, иначе их нативную функциональность придется обрабатывать программно через API.

Дальше – просто. Ловим нажатия в приложении через Listener:

document.body.addEventListener(‘keydown’, handleKeyDown); где в handleKeyDown будет передаваться код кнопки.

2. Полезные вызовы tizen и webapis

Список полезных вызовов для разработки на ОС Tizen

tizen.systeminfo.getCapability("http://tizen.org/feature/network.ethernet"); tizen.systeminfo.getCapability("http://tizen.org/system/model_name"); tizen.systeminfo.getPropertyValue("ETHERNET_NETWORK”, successCb, errorCb); webapis.productinfo.getFirmware() "T-KTM2DEUC-1202.3" webapis.productinfo.getModel() UNU7400" webapis.productinfo.getVersion() "3.0" webapis.productinfo.getRealModel() "UE43NU7400" webapis.productinfo.getModelCode() "18_KANTME_UHD" webapis.productinfo.getLocalSet() "CIS_RUSSIA"

Занимательные истории на клиентских проектах

Кейс 1: поддержка голосового управления (Корея vs все остальные)

Голосовое управление совершенно беспомощное и беспощадное одновременно. Как это должно выглядеть: ты говоришь в пульт «телевизор, я хочу кофе» и через 10 минут курьер доставляет вам капучино. Производитель пишет красиво про “you can register general voice commands, which trigger a listener when the user speaks them”, но за каждым “can” скрывается “must”. Как это обычно бывает, две беды слились воедино: необходимость предварительной регистрации команд и плохое распознавание голоса. И если вас или вашего клиента посетит мысль добавить голосовое управление, будьте готовы дополнять словари Volume Up и Louder не только синонимами, но и созвучными Bloom Up и Laura.

В корейской версии интерфейса телевизора всё значительно лучше. Но, как говорится в их народной пословице, «чем вильнёшь, коли нет хвоста?»

Кейс 2: быстрый переход внутрь приложения и deep link

Приз в номинации в «наименее часто используемая фича» уходит функции Smart Hub Preview, которая дает прямой доступ к внутренним разделам приложения. Благодаря такому deep linking можно фичерить контент или отправлять пользователя сразу в любимый раздел.

На схеме показан пример фичеринга в тематических подборках, т.е. выделение рекомендованного контента для пользователя (от англ. to feature — выделять)

Кейс 3: баг MPD-стрима длиной 50 дней

При портировании одного проекта на Tizen 4.0 в модели 2017 года возникла проблема: не работал звук при воспроизведении прямой трансляции (MPD-поток, от англ. media presentation description).. Кнопки Volume Up/Down/Mute, а также управление звуком через API не помогали. На других платформах — например, на LG Smart TV (WebOS) — проблема отсутствовала, ссылка на MPD-стрим и содержание файла также не вызывали вопросов – все теги и директивы поддерживались Tizen.

Сомнения вызывала только директива availabilityStartTime, которая указывает нулевую точку на временной шкале и по умолчанию равна Unix epoch, т.е. 1970-01-01T00:00:00Z.

Оказалось, что в стримах со значением availabilityStartTime больше 49.7 дней звук отсутствовал или пропадал в процессе. И правильно, потому что 49.7 дней или 2,147,483,647 миллисекунд или 2**32 равно максимальному положительному значению целого числа в 32-битных системах (Number.MAX_SAFE_INTEGER) Короче, это просто баг стека мультимедиа Tizen, и мы ничего не можем с этим поделать.

Как решилось? На следующий день телевизор автоматически обновил прошивку до версии 1251 и проблема исчезла.

Заключение

Tizen занимают солидную часть рынка, платформа развивается, выходят новые версии телевизоров и софта. При этом разработка не становится проще или удобнее и полна фрустрации. Попытка создать единую платформу сразу для всех устройств неоднозначна.

Самая большая проблема – документация и удобство ее использования. Она покрывает сразу все устройства всех версий – веб- и нативных приложений — и полна ошибок и недоработок.

Сайт developer.tizen.org загружается достаточно медленно, чтобы это почувствовать (3–8 секунд), и за несколько лет ситуация не изменилась. Поиск скорее отсутствует, и удобнее найти что-то в гугле и перейти на основной сайт, но важно убедиться, что статья или гайд относятся именно к TV и именно к веб-версии приложения. Сайт переключился на корейский язык – это нормально, добро пожаловать.

Форумы для разработчиков Tizen-приложений заполнены типичными проблемами. Ответы с устаревшими ссылками в 99% случаев ведут на “pagenotfound”, а общение с Seller Office бесполезно в 100% случаев. Скорее всего, вы будете ждать три недели, чтобы получить ответ, не относящийся к вопросу. И это за 30% от вашей прибыли, если приложение платное.

Тестирование часто похоже на лотерею. Собрать работающий плеер, да еще с поддержкой DRM или рекламы – задача со звездочкой. Не зря же они сами форсят платный 3rd party NexPlayer – “is the only video player recommended by Samsung” – надо брать.

Подозреваем, что некоторые абзацы могли вызвать ваше справедливое недовольство и оттолкнуть от Tizen. Тем не менее, если бы все было просто, эта статья не появилась бы на свет, так что мы закончим ее на позитивной ноте: Tizen в глобальном масштабе занимает первое место среди всех операционных систем для смарт-TB. В прошлом году эта ОС охватила 13% мирового рынка, а в Великобритании — все 30% и, судя по прогнозам аналитиков, компания Samsung не собирается сбавлять свои позиции.

Даже в США и Канаде, где таблица лидеров на рынке Smart TV OS отличается от всех прочих регионов (они там предпочитают Roku), Tizen все равно остается в тройке лидеров вместе с Amazon Fire TV. Так что если вы или ваши клиенты планируете выпускать приложения для широкой международной аудитории, то Tizen — это must have, несмотря на всю боль и слезы frontend-разработчиков, которые будут писать JS-код для этой операционки.

Как говорится, трудно сначала, приятно потом. Спасибо за прочтение!

Установка виджетов на телевизор Samsung через Tizen Studio.

Профи

Sannet Профи
Сообщения: 606 Зарегистрирован: 04 май 2020, 12:18 Контактная информация:

Установка виджетов на телевизор Samsung через Tizen Studio.

Сообщение Sannet » 13 май 2020, 08:07

Для опытного образца был использован Samsung 2020 года — UE55TU8570UXRU с Tizen 5.5 на борту.
Компьютер стационар, подключен кабелем к модему, телевизор подключен к тому же модему только по Wi-Fi. Они в одной сети. Обязательно нужно знать IP-компьютера, он нужен для того чтобы подружить два устройства. (В режиме Apps набрать быстро 12345 увидим developer mode выставим его в ON и введём IP компа выключим телевизор, зажмём кнопку Power на две секунды)
На компьютере стоит Windows 10 Pro 64-bit.
Качаем Tizen Studio 3.7
https://developer.tizen.org/development/tizen-studio/download
При установке Tizen Studio 3.7- Java докачивать и устанавливать не потребовалось.
Очень долгий процесс установки Package Manager, но очень важный: Tizen SDK Tools, Extension SDK весь полностью. Если пропустить или недоустановить, то не будет работать менеджер сертификатов и конвертер виджетов.
Также обязательно запастись заранее учетной записью Самсунга.
Если у Вас с телевизором идет смарт Blutooth пульт, то качаем на смартфон Remote for Samsung TV Smart Wifi Direct.
Проверил на виджетах ForkPlayer, tushkan, smart_box, ott-play.

Телевизор LG OLED 55C9MLB, QE55Q77R, UE32F5500AK
TCL 43P6046 Android TV

Sannet

Профи

Sannet Профи
Сообщения: 606 Зарегистрирован: 04 май 2020, 12:18 Контактная информация:

Re: Установка виджетов на телевизор Samsung через Tizen Studio.

Сообщение Sannet » 30 июн 2020, 13:58

Для всех тех, кто будет пробовать установку виджетов через Tizen studio, студия Славянка сделала помогатор, который поможет разобраться с ошибками и всякими проблемами, которые возникают в процессе работы!
Перед скачиванием, советую глянуть видео, однозначно поможет тем кто первый раз ставит виджеты, ну и для освежения памяти конечно!

Видео здесь , архивы на установку скачать на яндексе Я

Телевизор LG OLED 55C9MLB, QE55Q77R, UE32F5500AK
TCL 43P6046 Android TV

Sannet

Осваиваюсь

ShonPatrickOFR Осваиваюсь
Сообщения: 12 Зарегистрирован: 25 сен 2020, 18:06 Контактная информация:

Установка приложений Samsung (Tizen) Smart TV от 2016 года.

Установка приложений Samsung состоит из нескольких этапов. Загрузка необходимого софта на компьютер, соединение с телевизором и инсталляция виджетов непосредственно в сам телевизор Samsung (Tizen) Smart TV от 2016 года.

Установка Tizen Studio на компьютер.

Идем на сайт developer.tizen.org и скачиваем приложение для Вашей операционной системы.

Tizen Studio

Если Вы не использовали Java, то вам предложат её установить. Соглашаемся.

Tizen Studio Java

Ставим версию JDK.

Tizen Studio Java JDK

Выбираем версию x64.

Tizen Studio Java JDKx64

Tizen Studio Java JDKx64 install

После установки Java ставим Tizen Studio.

Tizen Studio Install

После установки, проверьте галочку, нам нужно запустить Tizen Studio Package Manager.

Tizen Studio Package Manager

Обязательно нужно установить Tizen SDK tools.

Tizen SDK tools

И во вкладке Extension SDK, устанавливаем Extras.

Tizen Extras

Tizen Studio Package Manager Accept

После установки ставим галочку, чтобы сразу запустить Tizen Studio.

Launch the Tizen Studio

Нажимаем на кнопку Launch.

Launch Tizen Studio

После запуска нажимаем «Разрешить доступ».

Разрешить доступ Tizen Studio

Подключаем телевизор Sansung к компьютеру.

Модель телевизора Samsun должна быть не позднее 2016 года. Заходим в режим разработчика. Для этого быстро нажимаем на пульте телевизора кнопки «1,2,3,4,5». Если всё сделали правильно появиться следующее окно.

Samsung Developer mode

Смотрим на компьютере его IP-адрес.

IP-comp

Теперь на телевизоре включаем режим разработчика.

Samsung Developer mode ON

И вводим IP-адрес компьютера

Host PC IP

Для того чтобы изменения вступили в силу, нужно на пульте от телевизора нажать красную кнопку «Power» и удерживать её 2 секунды.

Power 2 sec

Телевизор перезагрузится. Переходим к компьютеру. В программе Tizen Studio находим иконку Device Manager.

Device Manager

Ошибка «JAVA_HOME».

Может возникнуть следующая ошибка. Если ошибка не появилась, пропускаем этот раздел.

Java_Home

Для устранения ошибки Вам необходимо найти на своем компьютере папку «jre1.8.0_231».

jre1.8.0_23

Заходим в папку и копируем в адресной строке её путь.

adres jre1.8.0_23

Зайдите в «параметры Windows» и найдите «Сведения о системе».

Сведения о системе

Выберите «Дополнительные параметры системы».

Дополнительные параметры системы

Нажимаем на «Переменные среды».

Параметры среды

Под заголовком «Системные переменные» нажимаем «Создать».

Системные переменные Создать

В поле «Значение переменной» указываем путь до папки «jre1.8.0_231».

Значение переменной

В поле имя переменной пропишите «JAVA_HOME»

Имя переменной

Нажимаем «OK» после чего необходимо зайти в командную строку. Нажмите сочетание клавиш «WIN+R», напишите «cmd» и нажмите «Enter». В командной строке набираем «echo %JAVA_HOME%» и нажимаем «Enter».

cmd echo

Перезапускаем программу «Tizen Studio» и снова нажимаем на иконку «Device Manager». Если всё сделали правильно, ошибки быть не должно. Мы должны увидеть меню » Device Manager «.

Device Manager OK

Tizen Studio. Device Manager работает.

Находим иконку «Remote Device Manager» и нажимаем на неё.

Remote Device Manager

Нажимаем на иконку для сканирования устройств.

Remote Device Manager Scan

После того, как «Device Manager» найдет ваш телевизор нажимаем «ON».

Remote Device Manager Scan ON

Обычно программа определяет модель вашего телевизора Samsung.

Device Manager Model TV

Всё отлично! Теперь можно закрыть окно «Device Manager»

Device Manager Close

Установка сертификата на телевизор Samsung.

Нажимаем на значок установки сертификатов.

Certificate

В окне «Migration for Certificate Profile» просто нажимаем «OK». В окне «Tizen Certificate Manager» нажимаем на иконку с плюсиком.

Tizen Certificate Manager

Samsung

Нажимаем на «No profile».

No profile

После этого «TV». Затем «Next».

Samsung TV

В поле «Create a new certificate profile» дайте сертификату любое имя. После этого нажимаем «Next».

Create a new certificate profile

Вписываем любое имя и пароль. Нажимаем «Next». Пароль обязательно запомнить! Он понадобится во время установки приложений (виджетов).

Author name

Если у Вас нет аккаунта Samsung, нажимайте «Create Account» после создания вводите свои данные и нажимайте «SIGN IN».

Create Account

Нажимаем «CHANGE PASSWORD».

CHANGE PASSWORD

Next

Finish

И на конец «Close».

Close

Снова заходим нажав по иконке в » Device Manager». Правой кнопкой кликаем по нашему телевизору и выбираем «Permit to install application».

Permit to install application

Если в окне «Message» видим такое сообщение, значит мы сделали всё правильно и сертификат загружен в телевизор.

Message

Всё! Теперь можно ставить виджеты.

Установка приложений Samsung (виджетов).

Приложения (виджеты) находятся на сайте https://getsapp.ru/

Чтобы импортировать виджет в приложение «Tizen Studio», нажимаем «File» и «Import…».

Импорт Виджетов Samsung

Выбираем «Tixwn Rpoject» и нажимаем «Next».

Tixwn Rpoject

Выбираем «Archive file» и нажимаем «Browse».

Archive file

Находим нужный Вам виджет, нажимаем на него. После этого жмём «Открыть».

Открыть виджет Samsung

Проверяем путь до виджета Samsung и нажимаем «Next».

Путь до виджета Samsung

В столбце «Profile» выбираем «tv-samsung». В столбце «Version» значение «2.3» должно поменяться на «6.0». В самом левом столбце, должна стоять галочка напротив вашего виджета. Нажимаем «Finish».

tv-samsung

Если справа от названия виджета вместо надписи «tv-samsung» любая другая, то нажимаем на виджет правой кнопкой мыши.

wearable-6.0

Выбираем «Configure» и «Convert to Tizen Projects…».

Convert to Tizen Projects.

И аналогично выбираем в столбце «Profile» вкладку «tv-samsung». Проверяем, что версия «6.0» и проверяем наличие галочки напротив виджета.

tv-samsung 6.0

Когда загрузите нужные виджеты в «Tizen Studio», нажимайте на любой правой кнопкой мыши. После чего «Run As» и «Tizen Web Application». Если спросит вводим пароль, который мы придумывали при создании сертификата.

Установка приложений Samsung

Теперь ждём. Сначала Вы увидите прогресс на компьютере. Затем вы увидите следующее на телевизоре. Обратите внимание на маленькие зеленые цифры обратного отсчета. Ничего не трогаем, ждём.

Ждем

На свой страх и риск можете устанавливать любые виджеты. Откройте любой поисковик и наберите «samsung wgt». Устанавливайте только те виджеты, которые действительно Вам необходимы. Не нужно ставить всё подряд.

Вся информация дана для ознакомительных целей. Мы не несем ответственности за действия людей, которые читали данную статью. Всё, что Вы делаете — это Ваша ответственность.

Благодарим за помощь в создании материала YouTube-канал Pro100tehnika.

Если кроме просмотров фильмов Вас интересуют просмотр лучших телеканалов мира, рекомендуем статью «Лучшие провайдеры IPTV«.

Tizen studio что это

Прикрепленное изображение

❝ Описание системы

Tizen — открытая операционная система на базе ядра Linux, предназначенная для широкого круга устройств, включая смартфоны, интернет-планшеты, компьютеры, автомобильные информационно-развлекательные системы, «умные» телевизоры и цифровые камеры, разрабатываемая и управляемая такими корпорациями, как Intel и Samsung, входящими в Technical Steering Group (TSG), и поддерживаемая Linux Foundation и Tizen Association. Является наследником MeeGo, LiMo и bada. Поддерживает аппаратные платформы на процессорах архитектур ARM и x86.

Скриншоты

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Сообщение отредактировал veabro — 28.10.21, 23:32

Скрыть шапку
10.03.23, 13:36 | #222


Начинающий
Реп: ( 0 )
tabarigen @ 04.02.23, 14:53

Ребят у меня Tizen OS, ТВ кажется 8го поколения.
Подскажите пожалуйста, как я могу файлы с компа смотреть на ТВ и могу ли вообще?
Вставить usb в ТВ не предлагать потому что каждый раз снимать ТВ с креплений не хочется.

Попробуй этот способ. У меня работает. Минус только в том, что по сети нельзя перематывать и нет памяти о последнем месте остановки https://samsung-pc-sha…software.informer.com/

15.03.23, 09:06 | #223


Постоянный
Реп: ( -1 )

Добрый день!! Выручайте!! Опишу ситуацию — у меня телевизор Samsung ue43ku6000w с ос тайзен)) на нем стоит прошивка для Украины и как только захожу в Samsung apps там открываются только украинские приложения а они не работают в моем регионе)) нет ли не у кого прошивки для России?

16.03.23, 15:46 | #224


Постоянный
Реп: ( 12 )

Может кто-то подскажет? При установке любых виджетов через «Tizen studio» на 58 процентах выдаёт ошибку и установка прекращается. Подключение через Wi-Fi.
На другой телевизор через LAN всё устанавливается без проблем.

Сообщение отредактировал serg1345 — 16.03.23, 16:39

19.03.23, 16:22 | #225


Постоянный
Реп: ( 12 )

Если кого заинтересует решение моей проблемы с ошибкой 58% загрузки приложений, слышал что такое часто происходит. Замена сертификатов с SAMSUNG на TIZEN решила эту проблему.

25.03.23, 04:09 | #226


Начинающий
Реп: ( 0 )
angel76 @ 15.03.23, 16:06

Добрый день!! Выручайте!! Опишу ситуацию — у меня телевизор Samsung ue43ku6000w с ос тайзен)) на нем стоит прошивка для Украины и как только захожу в Samsung apps там открываются только украинские приложения а они не работают в моем регионе)) нет ли не у кого прошивки для России?

Привет, менял регион чтобы не ставились приложения автоматически. Мб и тебе поможет чтобы ставились. Прошивка конечно же не меняется, но ИМХО она там одинаковая.
Сначала входишь в сервисное меню, оттуда ресет к заводским, при новой установке выбираешь другой регион. Я ставил вроде Прибалтика или что то такое.
Мне помогла такая комбинация для входа в сервисное меню.
«Переведите телевизор в режим ожидания, выключите телевизор пультом дистанционного управления, затем последовательно нажмите кнопки на пульте дистанционного управления: «Info, Menu, Mute, Power», затем телевизор включится и отобразит сервисное меню.»
Собственно состав меню и варианты входа гуглятся легко если этот не сработает.

25.03.23, 05:42 | #227


Постоянный
Реп: ( -1 )

roccoro, просто у меня когда входишь в смарт тв отображаются только украинские приложения киестары воля тв свиты пытаешься их открыть а они вообще не открываются)) территориально я нахожусь в Донецке у нас раньше были украинский интернет и украинские айпишники и все работало.. Теперь у нас российский интернет.. Заходиш в плей маркет и кроме ютуба практически ничего не работает а пытаешься найти что то.. Тот же самый peers а его нет там.

26.03.23, 21:21 | #228


Начинающий
Реп: ( 0 )

Здравствуйте. Помогите! Телевизор Crystal UHD 4K AU9000. Ни с того ни с сего перестал работать Ютуб. В приложение заходит, можно выбрать видео, но оно не воспроизводится, просто черный экран. Сегодня днём все работало, вечером перестало. Пробовал переустановить Ютуб, сбрасывал тв на заводские установки, ничего не меняется.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *