android - 如何在不使用 Leanback 库的情况下制作 Android TV 应用程序

标签 android android-tv

我是 Android TV 开发的新手。我想在不使用 Leanback lib.ut Android Studio时构建一个应用程序,但在选择平台作为电视时会自动附加 Leanback 。我该如何删除它?

附言- 我的应用程序将在 webview 中运行。

private AdvancedWebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mWebView = (AdvancedWebView) findViewById(R.id.webview);
    mWebView.setListener(this, this);
    mWebView.loadUrl("url for app hosted on server");
}

对于电视应用来说,这是一个好的决定吗?

谢谢

最佳答案

您不需要任何 android tv 库,甚至不需要将您的项目设置为 android tv 项目即可在 android tv play 商店中获取它。我将我的项目设置为标准应用程序(所有这些支持库都会使您的 apk 变大)。在可绘制对象中放置一个 320x180 的图标。在 list 中只需添加

     <uses-feature android:name="android.software.leanback" android:required="false" />
     <uses-feature android:name="android.hardware.touchscreen" android:required="false" />
     android:banner="@drawable/banner"
     <category android:name="android.intent.category.LEANBACK_LAUNCHER"/>

如果您使用的是 webview 并且您的用户界面在所有平台上都相同,您可以在与常规 Activity 相同的 Activity 中使用 Leanback 启动器 Intent。

就是这样。

关于android - 如何在不使用 Leanback 库的情况下制作 Android TV 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32449904/

相关文章:

java - 当应用程序处于后台时 Android 通知

android - 滑动菜单示例不工作 : java. lang.IllegalStateException:RandomList 必须附加到 SherlockFragmentActivity

安卓电视 : How to customize left navigation panel of android TV using Leanbak?

android - EPG 布局就像 Android 电视直播电视应用程序

android - 尝试安装应用程序时出现 INSTALL_FAILED_DEXOPT 错误

android - 移动编程

java - Leanback 库 - PlaybackSupportFragment - 如何隐藏辅助操作

android - 如何将常用电子邮件域(gmail/yahoo/hotmail)的快捷方式添加到 android 电视键盘?

android - 编辑文本 |安卓电视 |软键盘

java - Android:Parse.com 与 findInBackground() 的并发问题