Google TV 和 Android TV 的每月活跃设备数量超过 3 亿,这清楚地表明,客厅是一个庞大而独特的平台,可帮助应用加速增长。今天,我们很高兴地向大家介绍 Google TV 功能和开发者工具,这些功能和工具旨在提高您内容的发现率,并为您的应用做好准备,以迎接未来的电视体验。
利用 Gemini 推动探索和互动
去年,我们将 AI 语音助理 Gemini 引入到我们的平台,让用户只需通过语音即可轻松找到精彩视频、在大屏幕上学习新知识,以及完成日常任务。
自推出以来,我们一直在改进 Gemini 如何根据问题提供量身定制的回答。Gemini 会分享图片、视频和文字等多种内容,帮助用户在需要时找到所需信息。对于我们的流媒体合作伙伴,Gemini 是一款实用的发现引擎,可从应用的元数据中提取信息,向观看者展示相关内容。
声明支持指控模态
我们曾经熟悉的电视体验正在发生变化。Gemini 正在改变我们通过语音发现和流式传输内容的方式,但我们使用遥控器的方式也在不断发展。
指针遥控器可在大屏幕上实现动作控制输入,让用户能够更快地在 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。
继续阅读
-
产品资讯
我们很高兴地宣布,Android XR 现已正式支持 Unreal Engine 和 Godot。我们还推出了旨在提高您的工作效率并实现全新 XR 功能的新工具:Android XR Engine Hub 和 Android XR Interaction Framework。
Luke Hopkins • 阅读用时:4 分钟
-
产品资讯
随着 Android 17 的发布,我们正在向自适应优先开发标准过渡。您的用户不再依赖单一的设备形态,而是在一天中不断切换手机、可折叠设备、平板电脑、笔记本电脑、车载显示屏和沉浸式 XR 环境。
Fahd Imtiaz • 阅读用时:4 分钟
-
产品资讯
在今年的 Google I/O 大会上,我们不仅会介绍迭代式变更,还会介绍应用构建方式的根本性转变。我们的最新工具专为智能体时代而打造,可帮助您(Android 开发者)提高工作效率,并为部署在代码库中的 AI 智能体注入强劲动力。
Matthew Warner • 阅读用时:8 分钟
随时了解最新动态
每周通过电子邮件接收最新的 Android 开发洞见。