产品资讯

在 Google TV 上提高应用曝光度和互动度

阅读用时:4 分钟
Paul Lammertsma
开发者关系工程师,Android

Google TV 和 Android TV 的每月活跃设备数量超过 3 亿,这清楚地表明,客厅是一个庞大而独特的平台,可帮助应用加速增长。今天,我们很高兴地向大家介绍 Google TV 功能和开发者工具,这些功能和工具旨在提高您内容的发现率,并为您的应用做好准备,以迎接未来的电视体验。

利用 Gemini 推动探索和互动

去年,我们将 AI 语音助理 Gemini 引入到我们的平台,让用户只需通过语音即可轻松找到精彩视频、在大屏幕上学习新知识,以及完成日常任务。  

自推出以来,我们一直在改进 Gemini 如何根据问题提供量身定制的回答。Gemini 会分享图片、视频和文字等多种内容,帮助用户在需要时找到所需信息。对于我们的流媒体合作伙伴,Gemini 是一款实用的发现引擎,可从应用的元数据中提取信息,向观看者展示相关内容。

声明支持指控模态

我们曾经熟悉的电视体验正在发生变化。Gemini 正在改变我们通过语音发现和流式传输内容的方式,但我们使用遥控器的方式也在不断发展。

GTV Pointer Remote Demo_SHELL (1).gif

指针遥控器可在大屏幕上实现动作控制输入,让用户能够更快地在 Google TV 首页和内容丰富的应用中导航。为确保您的应用已为这一转变做好准备,并能为所有用户提供出色的体验,现在就应该开始考虑指控输入了。以下是入门指南:

1. 调整电视应用界面库

您需要支持悬停状态、可滚动容器和光标点击,才能在 Google TV 上为应用启用指针遥控器互动。虽然实现因界面堆栈而异,但 Jetpack Compose 可简化此过渡,因为大多数核心组件都能原生处理这些多模态互动。

  • 悬停状态:屏幕上的每个可聚焦元素(按钮、电影海报、设置切换开关)都需要清晰的悬停状态视觉反馈机制。这通常比焦点状态更微妙,但对于反馈至关重要。
  • 可滚动的容器: 指针遥控器还将配备一个用于滚动的圆形小触控板。用户可以使用此触控板在您的应用中向上或向下滚动,也可以向左或向右滚动。您的应用需要响应触摸事件才能滚动。
  • 光标点击:许多电视应用目前都期望用户通过方向键 OKAY 按钮进行简单“点击”。使用指针遥控器时,用户可能会“点击”并非处于方向键焦点状态的元素,而是处于悬停状态的元素(类似于鼠标点击)。

2. 立即使用鼠标测试指控互动

如需了解应用如何处理悬停、滚动和点击操作,只需将蓝牙鼠标或有线鼠标连接到 Google TV 即可。请注意,由于用户离屏幕更近,并且通常将鼠标放在稳定的位置,因此鼠标的控制更加精确。指针遥控器的精确度通常较低,因为用户有时会坐在沙发上,距离屏幕 10 英尺远,用遥控器做出粗略的手势。作为电视设计师或开发者,您可以通过为元素设置更大的悬停目标来缓解输入精度不足的问题。

3. 在 Google Play 上声明对指针遥控器的电视应用支持

最后,告知 Google Play 您的 TV 应用是专为搭配指针设备而设计的。这样一来,使用指针遥控器的用户便可轻松找到、安装并与您的应用互动。

在 AndroidManifest.xml 中,声明元数据标记 android.software.leanback.supports_touch。此标记会告知平台您的 TV 应用“在空间上支持触控”,因为指针遥控器会模拟远距离的触控事件。

AndroidManifest.xml

<manifest ...>
    <!-- Signal whether the app is adaptive or built just for TV –->
    <uses-feature android:name="android.software.leanback" android:required="true|false" />

    <!-- Ensure the app can be installed on conventional TVs –->
    <uses-feature android:name="android.hardware.touchscreen" android:required="false" />

    <!-- Signal whether the app supports pointer remotes –->
    <meta-data android:name="android.software.leanback.supports_touch" android:value="true|false"/>

    <application ...>
        ...
    </application>
</manifest>

提示

  • android.software.leanback 功能声明表示您的应用支持方向键导航,并且仅打算通过 Google Play 在电视设备上分发。
  • 新的软件属性 android.software.leanback.supports_touch 声明,除了方向键之外,您还确保了 TV 应用能够通过鼠标(当前)和指针遥控器(未来)提供良好的指针/光标体验。
  • 如果您尚未采用 Jetpack Compose,现在正是时候。悬停、滚动和点击是各种外形规格设备上支持的常见输入模态,使用自适应界面框架构建应用可实现代码重用并减少维护工作。

启用 Engage SDK

Engage SDK(以前称为 Video Discovery API)可优化所有 Google TV 设备上的继续播放、授权和推荐功能,从而提高应用发现率和互动度。

  • 恢复播放:合作伙伴可以轻松地在首页的“继续观看”行中显示用户暂停播放的视频。
  • 使用权:Engage SDK 可简化使用权管理,将应用内容与用户资格相匹配。用户很喜欢这项功能,因为他们无需手动更新所有订阅详情,即可享受个性化推荐内容。这样,合作伙伴便能通过 Google TV 上的多个发现点与用户互动。
  • 推荐:Engage SDK 甚至可以根据用户在应用内观看的内容突出显示个性化推荐。

现在正是开始启用 Engage SDK 的好时机,因为一直以来为“继续观看”1.0 体验提供支持的旧版 Watch Next API 将在 2027 年下半年停止支持。如需开始使用,请访问 goo.gle/engage-tv 了解详情。

我们很高兴看到最新的 Gemini 体验和开发者工具将如何优化您的内容发现,并提高用户在我们平台上的互动度。

如需了解此公告和所有 Google I/O 2026 更新,请访问 io.google

作者:

继续阅读