我是 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/