如果您希望它仅限于电视设备。每个 Android TV 或类似设备都需要实现的功能列表。不幸的是,并非所有这些都清楚地记录在 Google 网站上,而是在他们的一些代码示例中找到。这些也应该有助于限制亚马逊 Fire TV 设备上的项目。
<feature name="android.hardware.location" />
<feature name="android.hardware.location.network" />
<feature name="android.hardware.screen.landscape" />
<feature name="android.hardware.type.television" />
<feature name="android.software.app_widgets" />
<feature name="android.software.backup" />
<feature name="android.software.leanback" />
<feature name="android.software.leanback_only" />
<feature name="android.software.live_tv" />
<feature name="android.software.print" />
<feature name="android.software.voice_recognizers" />
这里重要的之一是 android.hardware.type.television。如果您想限制某些内容,请确保对您的应用所需的内容设置限制。
<uses-feature android:name="android.hardware.type.television"
android:required="true" />
如果您的应用要求系统具备所有 Android Leanback 功能,那么您需要启用对 Leanback 的支持。
<uses-feature android:name="android.software.leanback"
android:required="false" />
<uses-feature android:name="android.software.leanback_only"
android:required="false" />
如果您只支持 Android TV 设备,您可能希望将这些设置为 true,但如果您的目标是 Amazon FireTV 设备,则将它们保留为可选。
Amazon FireTV 支持的过滤器:https ://developer.amazon.com/docs/app-submission/supported-filters-on-the-amazon-appstore.html
谷歌安卓电视核心电视硬件配置文件:https ://android.googlesource.com/device/google/atv/+/578751f94fdc584be22d7b1ea3112723a861b3af/tv_core_hardware.xml
英伟达盾:https ://developer.nvidia.com/android-tv-deployment-checklist