用户在观看电视时,与使用手机或平板电脑时的期望不同。典型的电视用户坐在距离屏幕约 10 英尺的地方,因此小细节不那么明显,小字体也难以阅读。由于用户坐在电视旁,他们必须使用遥控设备进行导航和选择,而不是触摸屏幕上的元素。这些差异显著影响了良好电视用户体验的要求。
为电视用户打造出色体验的第一步是查阅并遵循 Android TV 设计指南。要了解电视应用的基本实现要求,另请查阅 构建电视应用 培训。
有关如何在 Google Play 中发布您的电视应用的信息,请参阅分发到 Android TV。
视觉设计和用户交互
以下标准有助于确保您的应用遵循关键的设计和交互模式,从而在电视设备上提供一致、直观且愉悦的用户体验。
类型 | 测试 | 描述 |
---|---|---|
启动器 | TV-LM |
应用安装后在 Android TV 启动器中显示启动器图标。有关详情,请参阅 声明电视 Activity。 |
TV-LB |
应用在 Android TV 启动器中显示 320x180 像素的全尺寸横幅和至少 160x160 像素(在 |
|
TV-BN |
应用启动横幅包含应用名称。 |
|
TV-LG |
如果应用是游戏,它会出现在 Android TV 启动器中的“游戏”行。 |
|
TV-LS |
应用成功运行,且在安装、加载和测试期间没有错误消息。有关详情,请参阅 运行电视应用。 |
|
布局 | TV-LO |
所有应用界面均以横向显示,且没有竖向信箱模式/宽屏黑边。原始格式视频的黑条只能使用黑色。有关详情,请参阅 构建基本电视布局。 |
TV-OV |
应用不显示任何被屏幕边缘部分截断的文本或功能。有关详情,请参阅 过扫描。 |
|
TV-TR |
应用不会部分遮挡其他应用。应用会填满整个屏幕,并具有非透明背景。 |
|
导航 | TV-DP |
应用功能可使用五向方向键(D-pad)控件进行导航——除非应用需要游戏控制器,如后续功能表控制器部分中的 TV-GP 标准所指定。有关详情,请参阅 电视导航。 |
TV-DK |
如果应用需要游戏控制器,如 TV-GP 标准所指定,则所有功能均可使用标准 Android 游戏控制器按键进行导航。有关详情,请参阅 处理游戏手柄按键按下事件。 |
|
TV-DM |
应用不依赖遥控设备具有菜单按钮来访问用户界面控件。 |
|
TV-DB |
按返回按钮会返回 Android TV 主屏幕。有关详情,请参阅 提供适当的返回按钮行为。 |
|
TV-DL |
如果应用在“直播”标签页上集成了直播电视源,则应用必须满足无摩擦播放和直接返回要求。有关详情,请参阅 返回按钮。 |
|
搜索 | TV-SB |
应用内搜索查询会显示在搜索框中,类似于 |
功能和性能
这些标准可确保您的应用配置正确并提供预期的功能行为。
类型 | 测试 | 描述 |
---|---|---|
清单 | TV-ML |
应用清单将意图类型设置为 |
TV-MT |
应用清单将硬件功能 |
|
游戏控制器 | TV-GP |
如果应用使用游戏控制器作为其主要输入方法,则它会使用 |
TV-GC |
如果应用提供使用游戏控制器的可视化说明,则说明应不含品牌,并显示兼容的按钮布局。有关详情,请参阅 处理游戏控制器。 |
|
广告 | TV-AP |
应用提供使用方向键(D-pad)控件与广告进行交互的功能。有关详情,请参阅 启用方向键导航。 |
TV-AD |
对于使用全屏非视频广告的广告,应用允许用户使用方向键或游戏手柄控件立即关闭广告。 |
|
TV-AU |
对于使用可点击、非全屏、非视频广告的广告,应用不允许广告链接到网页 URL。 |
|
TV-AA |
对于使用可点击、非全屏、非视频广告的广告,应用不允许广告链接到其他在电视设备上不可用的应用。 |
|
网页内容 | TV-WB |
对于网页内容,应用只能使用 |
媒体播放 | TV-NP |
如果用户返回主屏幕或切换到另一个应用后,应用仍继续播放音频,则应用应在主屏幕推荐行中提供一个正在播放卡片,以便用户可以返回应用控制播放。有关详情,请参阅 显示正在播放卡片。 我们建议您在用户切换出应用时暂停视频,并且不要将视频与正在播放卡片集成。 |
TV-PA |
如果应用提供正在播放卡片,则选择此卡片会将用户带到允许其暂停播放的屏幕。 |
|
TV-PP |
如果应用播放视频或音乐内容,则在播放期间发送播放或暂停按键事件时,应用会在播放和暂停媒体播放之间切换。有关详情,请参阅 |
|
TV-PC |
在播放视频或音频时,按下方向键(D-pad)中央按钮会暂停正在播放的媒体。当播放暂停时,按下方向键中央按钮会恢复播放。方向键的左右按钮分别用于快进和快退当前曲目。有关详情,请参阅 媒体事件。 |
|
TV-PN |
项目会根据应用开发者的“下一观看”指南添加到“下一观看”频道。 |
|
环境模式 | TV-BU |
当存在用户主动发起的视频播放时,应用会阻止设备进入环境模式。有关详情,请参阅 环境模式。 |
TV-BY |
当没有用户主动发起的视频播放或动画时,应用不会阻止设备进入环境模式。 |
|
TV-BA |
对于仅音频播放,应用不会阻止设备进入环境模式,除非应用在音乐播放时实现了非静态图像(例如音乐视频或图片)的体验。 |
|
内存 | ||
TV-ME |
对于低内存设备(ActivityManager.isLowRamDevice() 返回 true 的设备),前台应用的最大内存使用量(匿名+交换内存 + 图形内存 + 文件内存)必须保持在 优化内存使用 中定义的限制(包括具体的测量机制和注意事项)内。 |
Google Play
遵循这些要求,使您的应用配置与 Google Play 上的其他列表和分类保持一致
类型 | 测试 | 描述 |
---|---|---|
画中画 | TV-IC |
应用设置适当的元数据,将其画中画使用情况分类为允许的使用类型之一。它还声明一个标题和副标题,准确表示此画中画的用途。 有关详情,请参阅 电视上的多任务处理。 |
TV-IP |
在画中画模式下,应用不会显示促销材料或广告,这些材料或广告并非内容来源的固有部分。 |
|
TV-IQ |
在画中画模式下,应用不会降低另一个全屏 Activity 的体验。 应用不应使用过多资源、抢占音频焦点、干扰活跃的 MediaSession 或请求不成比例的解码器会话数量。 |
|
TV-IH |
在画中画模式下,应用不显示任何 UI 控件或可导航元素。应用可以直接在画中画窗口中显示某些 用户控件。 |
|
TV-IE |
进入画中画模式需要用户在应用内进行明确和故意的操作。除非用户正在进行通话,否则应用不会自动进入画中画( |
|
TV-IS |
如果设备上画中画模式已停用,则应用不得显示任何进入画中画的 UI。 |
|
TV-IX |
应用仅将画中画模式用于正在进行的 Activity 的延续。画中画体验不会激励或鼓励用户在 Activity 进行中或结束后返回应用的完整屏幕视图。 |
|
Play 政策 | TV-G1 |
对于 Google Play 商店中的所有新旧电视应用,强制要求使用 Android App Bundles。 |
TV-G2 |
您的应用必须遵循 Play 开发者政策中心 的要求。 |
|
应用详情页 | TV-G3 |
应用功能按预期工作,或与应用在 Google Play 商店列表中的描述一致。 |
TV-G4 |
应用提交已上传至少一张未经修改的高分辨率屏幕截图,准确描述了您的电视应用当前版本的体验。 |
|
登录凭据 | TV-G5 |
对于具有付费功能的应用,您必须在 Google Play 管理中心提供登录凭据,以便测试完整的应用体验。有关详情,请参阅 在“准备应用以供审核”中提供应用访问权限。 |
常见问题
提交应用后,我如何知道我的应用是否不符合电视设备的所有要求?
如果您的应用不符合本页所述的可用性要求,Play 商店团队将通过与该应用关联的 Google Play 管理中心 账号中指定的电子邮件地址与您联系。
注意:确保您的应用包含电视设备的所需清单条目。否则,您的应用将不会被视为电视应用,也不会被审核是否符合电视可用性要求。
我的应用除了电视设备外,还面向其他外形尺寸的设备。如果我的应用不符合电视设备要求,我的新应用或更新后的应用是否仍会出现在 Google Play 上供其他设备使用?
只有在所有更改都获得批准后,才能发布对 Google Play 商店列表的更新。如果特定外形尺寸工件的更新阻碍了您列表对手机或平板电脑等其他设备的进一步更新,您可能需要通过替换为一项空提交来移除该工件,直到您可以满足这些要求。
如果我的应用符合发布要求,它何时能在电视设备上的 Google Play 商店中提供?
符合电视要求的应用将立即显示在电视设备上的 Play 商店中。