我创建的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英寸平板电脑的屏幕截图。那我错过了什么?
答案 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
。