我正尝试将自己的Web应用程序安装到ROOTED LG TV上,而忽略开发人员模式状态。我已经使用Devmode = On成功运行了它,但是它在48小时后过期,我必须重新做一次。我想将电视用作菜单显示。我可以使用"ApplicationInstallerUtility -c install -p /tmp/com.xxx.xxx_1.0.0_all.ipk -u 0 -l /media/cryptofs -d"
来安装我的App,但是当我尝试通过Developer Mode = Off来启动它,使用ssh和luna://com.webos.applicationManager/launch
时,出现错误代码302和文本“ errorText”:无法识别正确的DRM文件”。
我该怎么做才能解决这个问题?我如何在不访问LG内容商店的情况下签署我的应用程序?预先感谢。
答案 0 :(得分:0)
许多DRM实施都将检查有根设备,并且如果它们检测到有根设备也将不起作用-逻辑是,有根设备可能对媒体路径和密钥没有相同的保护。
如果在您的用例中您实际上并不需要DRM(如果您要播放的流未加密,则可能是这种情况),那么有必要查看您的应用程序并删除其包括的任何DRM配置或库
更新
DRM一词通常可用于描述任何内容的数字版权管理,例如软件,书籍,媒体等,或指代用于保护媒体(例如Widevine,PlayReady,FairPlay等)的常见DRM解决方案。
不幸的是,LG WebOS文档似乎对这两个术语都使用了该术语,这使得很难解释您所看到的错误类型。
您看到的错误代码手册仅建议错误消息为“无法检查DRM。”
这可能是对媒体DRM的引用,但也可能是在谈论用于签名和保护应用程序本身的DRM。
LG还提供了WebOS安全解决方案指南,其中介绍了您可以在网上找到的应用签名安全性。
我怀疑您看到的错误消息与术语“ DRM”的使用有关。
假设是这种情况,那么很不幸,您要么必须在设备中删除此安全框架(我怀疑这不是一件小事),要么将该应用程序提交到LG内容存储。