Arc*_*nha 3 samsung-smart-tv tizen
我想知道是否有办法使用命令行在Samsung Tizen TV上安装应用程序.
我的意思是说如果我使用我的PC上的IDE构建应用程序并生成"wgt"文件,有没有办法使用其他没有IDE的PC的"wgt"文件来安装应用程序?
基本上有什么东西相当于 Tizen TV中的adb安装吗?
我浏览了他们提供的文档,我只能找到需要IDE的安装过程:
https://www.samsungdforum.com/TizenGuide/tizen3511/index.html
您可以使用最新的SDK 3.0,截至2017年2月
在本练习中,您至少需要安装tizen studio命令行(无论如何我推荐IDE),电视扩展,Tizen TV在'开发者模式',你需要配置你的开发环境,这样你就可以从命令行.(如果没有以某种方式提供证书,这将无效.)
从命令行可以找到包装说明,因此:https: //developer.tizen.org/development/tizen-studio/web-tools/cli 寻找'tizen package'
完成后,您可以以任何方式生成.wgt文件.我会在这一点上考虑"完成".
找到您电视的IP地址并运行...
<tizen_studio path>/tools/sdb connect <tv ip address>
Run Code Online (Sandbox Code Playgroud)
那你需要它的名字
<tizen_studio path>/tools/sdb devices
Run Code Online (Sandbox Code Playgroud)
你应该看到类似的东西
<ip address>:<port> UN48E6300
Run Code Online (Sandbox Code Playgroud)
从那里,你可以做到:
<tizen studio path>/tools/ide/bin/tizen install -n <.wgt> -t <tv name>
Run Code Online (Sandbox Code Playgroud)
例如:
<tizen studio path>/tools/ide/bin/tizen install -n somefile.wgt -t UN48E6300
Run Code Online (Sandbox Code Playgroud)
接下来,它需要4-5秒.如果它立即完成,您的电视可能不处于开发模式,您可能没有连接,或者您的certs/profile.xml可能是错误的.4-5秒后,每次都会说"安装失败",但您的应用程序将显示在"我的应用程序"下.
这对于普通的消费电视来说是不可能的。它只能在三星直接提供给您的特殊“开发”电视上完成。消费者电视上的“开发者模式”与三星的“开发者电视”之间存在差异。据我了解,只有当您作为应用程序开发人员拥有“平台”级别特权时,才会提供这些。
根据samsungdforum 上的这篇文章,他们说只有当您具有“合作伙伴”级别访问权限并且只能在模拟器上时才能执行此操作。
根据三星电视安全策略,仅允许有限用户访问 shell 命令。
三星电视安全策略阻止命令行访问消费类电视,因为它实际上是一个非常强大的工具,可能会造成很大的损害。我与一个拥有“平台”级别访问权限和“开发者电视”的团队取得了联系。他们花了大约 15 分钟才把他们的第一台电视砖砌起来,因为开发人员就是开发人员,如果有机会的话,他们会开始在引擎盖下探索。三星命令行工具 (sdb) 的当前版本没有适当的保护措施来保护我们免受自身侵害。
| 归档时间: |
|
| 查看次数: |
11021 次 |
| 最近记录: |