如果应用使用网络浏览器链接,如何通过Google Play商店的Android TV资格?

时间:2018-09-25 18:06:50

标签: java android google-play android-tv

因此,我一直在向Google Play提交应用,并希望将其发布给电视。我必须将多个内容添加到apk中,例如横幅,Leanback启动器等。该应用程序在Android TV上可以完美运行,但我一直不断收到此Android TV资格问题电子邮件:

  

应用链接到或取决于Web浏览器您的应用包含指向Web的链接   内容,但是,Android TV不支持任何网络浏览   内容。有关详细信息,请参阅我们的文档。

documentation中可以看到:

  

电视白平衡   对于Web内容,该应用程序使用WebView组件,并且不会尝试启动Web浏览器应用程序。

现在,当我的应用程序确实在单击某些按钮时确实打开了Web浏览器链接时,此功能将检查浏览器是否存在,并且如果未安装浏览器,它将不会执行任何操作。

解决此问题的正确方法是什么?我想保留用于手机和平板电脑的Web浏览器链接,而仅将其删除用于电视。我应该使用简单的if条件吗?

感谢帮助!

1 个答案:

答案 0 :(得分:1)

您有2个选择:

  1. 使用multi-apk发布一个电视应用程序和一个其他设备应用程序。这可能是应用程序最常见的操作。从电视应用中删除网络代码。如果您将代码放在if语句后面(对于电视版本而言始终如此),那么proguard应该将其删除。
  2. 只需将您的网络浏览代码放在if语句后面,这样就不会尝试在电视上跟踪链接。

选项1为您将来的操作提供了更大的灵活性,例如分支电视和主要应用程序的功能。由于主应用程序没有任何电视特定代码,因此它还允许每个APK变小,反之亦然。但是,要协调发行版还需要做更多的工作。