应用快捷方式概览

作为开发者,您可以定义快捷方式来在您的应用中执行特定操作。您可以在受支持的启动器或助手(如 Google 助理)中显示这些快捷方式,帮助用户快速启动应用中的常见或推荐任务。

本文档将向您展示如何创建管理应用快捷方式。您还可以学习一些最佳实践来改进您的快捷方式。

快捷方式类型

app shortcuts
图 1. 使用应用快捷方式,您可以呈现关键操作并立即将用户带入您的应用深处。

每个快捷方式引用一个或多个意图 (intent),当用户选择快捷方式时,每个意图都会在您的应用中启动特定操作。您为应用创建的快捷方式类型取决于应用的使用场景。可以表示为快捷方式的操作示例包括以下内容:

  • 在电子邮件应用中撰写新电子邮件。
  • 在地图应用中将用户导航到特定位置。
  • 在通信应用中向用户的联系人发送消息。
  • 在媒体应用中播放电视剧的下一集。
  • 在游戏应用中加载上次保存点。
  • 允许用户在配送应用中使用语音命令订购饮品。

您可以为您的应用发布以下类型的快捷方式:

  • 静态快捷方式在资源文件中定义,并打包到 APK 或应用 bundle 中。
  • 动态快捷方式只能由您的应用在运行时推送、更新和移除。
  • 如果用户授予权限,固定快捷方式可以在运行时添加到受支持的启动器中。

使用功能在助手中显示快捷方式

shortcuts.xml 中的功能 (Capabilities) 允许您声明用户可以采取的行动类型,以启动您的应用并直接执行特定任务。例如,您可以通过声明将您的应用内功能扩展到助理应用操作 (App Actions)capability 元素,从而通过 Google 助理为用户提供语音控制您的应用的能力。有关更多详细信息,请参阅关于添加功能的文档。

快捷方式限制

大多数受支持的启动器一次最多显示四个快捷方式,包括静态快捷方式和动态快捷方式。当推送动态快捷方式以在 Google 界面(例如 Google 助理)上显示时,请使用 Google 快捷方式集成库以避免受到快捷方式限制。

如果您选择不使用 Google 快捷方式集成库,您的应用将受到设备一次支持的快捷方式数量的限制。以这种方式发布的快捷方式仅出现在 Android 启动器中,并且无法在 Google 界面(例如 Google 助理)上发现。

用户可以为您的应用创建的固定快捷方式数量没有限制。您的应用无法移除固定快捷方式,但可以停用它们。

要开始为您的应用创建快捷方式,请参阅以下文档:

有关您可以对快捷方式执行的操作的更多详细信息,请参阅 ShortcutManager API 参考文档。