【问题标题】:How to install apps on Samsung Tizen TV from command line如何从命令行在三星 Tizen 电视上安装应用程序
【发布时间】:2018-06-01 04:35:36
【问题描述】:

我想知道是否可以使用命令行在三星 Tizen TV 上安装应用程序。

我的意思是说,如果我在我的 PC 上使用 IDE 构建应用程序并生成“wgt”文件,有没有办法使用来自其他没有 IDE 的 PC 的“wgt”文件来安装应用程序?

Tizen TV 中是否有类似于 adb install 的功能?

我浏览了他们提供的文档,我只能找到需要 IDE 的安装过程:

https://www.samsungdforum.com/TizenGuide/tizen3511/index.html

【问题讨论】:

    标签: tizen samsung-smart-tv


    【解决方案1】:

    截至 2017 年 2 月,您可以使用最新的 SDK 3.0

    对于本练习,您至少需要安装 tizen studio 命令行(无论如何我推荐 IDE)、TV 扩展、处于“开发者模式”的 Tizen TV,并且您需要配置您的开发环境,以便您可以从命令行打包。 (如果没有以某种方式存在的证书,这将无法工作。)

    可以找到从命令行打包的说明,因此: https://developer.tizen.org/development/tizen-studio/web-tools/cli 寻找“tizen 包”

    完成此操作后,您可以根据需要生成一个 .wgt 文件。在这一点上,我会认为“完成”了。

    找到您电视的 IP 地址并运行...

    <tizen_studio path>/tools/sdb connect <tv ip address>
    

    那么你需要它的名字

    <tizen_studio path>/tools/sdb devices
    

    你应该看到类似的东西

    <ip address>:<port>      UN48E6300 
    

    从那里,您可以:

    <tizen studio path>/tools/ide/bin/tizen install -n <.wgt> -t <tv name>
    

    例如:

    <tizen studio path>/tools/ide/bin/tizen install -n somefile.wgt -t UN48E6300
    

    接下来,应该需要 4-5 秒。如果它立即完成,您的电视可能未处于开发模式,您可能未连接,或者您的 certs/profile.xml 可能有误。 4-5 秒后,每次都会提示“安装失败”,但您的应用程序会显示在“我的应用程序”下。

    【讨论】:

    • 这是在 2.0 tizen studio 更新后让我侧载我的 .wgt 的唯一可行的解​​决方案。谢谢!
    • 谢谢,如果不是让我知道它总是失败,我可能不会得到它。这也允许您进行调试,这很棒。
    • 我不知道它在 2020 年 3 月使用 SDK 5.5 的效果如何。电视有很多“需要证书”并将其签名到您的开发环境中。
    • 有一个名为“WITS”的新软件,这个答案有点过时了。我会在某个时候提供一个新的答案。这根本不处理证书。
    【解决方案2】:

    这对于普通的消费电视是不可能的。它只能在三星直接提供给您的特殊“开发”电视上完成。消费电视上的“开发者模式”与三星的“开发者电视”是有区别的。据我了解,这些仅在您作为应用开发者拥有“平台”级别权限的情况下提供。

    根据this post on the samsungdforum,他们说只有在您拥有“合作伙伴”级别的访问权限并且只能在模拟器上才能执行此操作。

    根据三星电视的安全政策,shell命令访问是允许受限用户使用的。

    Samsung TV 安全策略阻止命令行访问消费类电视,因为它实际上是一个非常强大的工具,可能会造成很大的损害。我与具有“平台”级别访问权限和“开发人员电视”的团队联系。他们花了大约 15 分钟来制作他们的第一台电视,因为开发人员将成为开发人员,如果有机会,他们将开始在引擎盖下四处寻找。三星的命令行工具 (sdb) 目前的化身只是没有适当的保护措施来保护我们自己。

    【讨论】:

    • 我不认为是这种情况。问题中提供的链接提到了如何在电视中启用开发者模式。因此,如果您的 PC 上有 IDE,则该链接说明了如何在电视上安装应用程序。我想问的是,是否可以在不使用 IDE 的情况下通过命令行完成。意思是安装需要IDE吗?或者我可以从任何 PC 安装“wgt”文件?我已经看到 Tizen 有一些以“sdb”开头的命令,看起来类似于“adb”。但是我不知道在这种情况下它们是否可以用于 Tizen TV,以及使用什么确切的命令序列
    • 好吧,澄清一下,如果我理解正确的话: 1. 直接来自三星的开发者电视 ---- 您可以从 IDE 和命令行安装应用程序 2. 启用开发者模式的消费类电视--- 您可以从 IDE 安装应用程序,但不能从命令行安装。请让我知道我的理解是否正确。如果没有,请纠正我。如果它是正确的,那么假设我有一台直接来自三星的“开发者电视”,在这种情况下,我如何通过命令行在其上安装应用程序。就像要遵循的步骤一样。
    • 另外作为旁注,有没有办法检查 Tizen 电视是直接来自三星的消费电视还是开发者电视?
    • 这好像晚了 5 年,但我现在知道了 - 当你打开它时,介绍屏幕会有类似“三星开发”之类的启动屏幕。
    猜你喜欢
    • 2022-08-18
    • 2022-08-17
    • 1970-01-01
    • 2018-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多