对Android TV应用与其他设备的兼容性感到困惑

时间:2015-01-16 04:57:21

标签: android android-studio android-tv

我创建的Android TV应用程序在我的ADT-1上按预期工作。但是,我发现它也适用于我的Nexus 10和Nexus 4设备(虽然它在Nexus 4上并不可用,因为你在屏幕上看不到足够的东西)如果我用ADB安装它。

当我在测试版测试模式下将其发布到Google Play上时,我实际上可以在所有3台设备上安装它。但该图标仅显示在ADT-1上,我只能从那里启动它。它不会在其他设备上显示为已安装的应用,并且在Google Play中没有启动选项,只有卸载。

所以我要么需要它才能在平板电脑上工作,它实际上看起来不错,或者不允许人们在Android TV设备上安装它。但是,Google Play实际上要求您上传Android TV和10英寸平板电脑的屏幕截图。那我错过了什么?

1 个答案:

答案 0 :(得分:3)

根据Get Started with TV Apps leanback section

  

声明您的应用使用Android TV所需的Leanback用户界面。如果您正在开发在移动设备(手机,可穿戴设备,平板电脑等)以及Android TV上运行的应用,请将所需的属性值设置为false。如果将required属性值设置为true,则您的应用程序将仅在使用Leanback UI的设备上运行。

<manifest>
    <uses-feature android:name="android.software.leanback"
        android:required="false" />
    ...
</manifest>

如果您只希望该应用在Android TV设备上展示,请将其设置为true