我有一个应用程序,我想得到Android电视的支持(该应用目前支持手机和平板电脑)
主要活动非常基本,虽然它有两个文本输入(用于帐户登录),但我确信它在Android上是可用的(似乎可以在模拟器上工作,但还不能在真正的Android上进行测试)。
因此,在本例中,在我的清单中,我是否应该同时为LAUNCHER
和LEANBACK_LAUNCHER
设置一个意图?
还是我应该设置一下LEANBACK_LAUNCHER
的意图
发布于 2015-11-23 10:05:29
您需要指定这两个类别:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
顺便提一下,不建议使用相同的活动布局:
如果您正在修改电视上使用的现有应用程序,则您的应用程序不应该使用与手机和平板电脑相同的电视活动布局。您的电视应用程序的用户界面(或现有应用程序的电视部分)应该提供一个更简单的界面,可以通过沙发上的遥控器轻松地导航。有关为电视设计应用程序的指导方针,请参阅电视设计指南。有关电视上接口布局的最低实现要求的更多信息,请参见建筑电视布局。 参考资料: http://developer.android.com/training/tv/start/start.html#tv-activity
发布于 2021-09-24 02:51:07
别忘了“宣布背靠背支持”
开发者网站上写道:“如果你正在开发一个运行在手机(手机、可穿戴设备、平板电脑等)和安卓电视上的应用程序,那么将required
属性值设置为false。如果您将required
属性值设置为true,则您的应用程序将只在使用Leanback UI的设备上运行。”
<manifest>
<uses-feature android:name="android.software.leanback"
android:required="false" />
...
https://stackoverflow.com/questions/33876472
复制相似问题