应用快捷方式概览

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

本文档介绍了如何创建和管理应用快捷方式。 您还可以了解一些最佳实践,以改进您的快捷方式。

快捷方式类型

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

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

  • 在电子邮件应用中撰写新电子邮件
  • 在地图应用中将用户导航到特定位置
  • 在通讯应用中向用户的联系人发送消息。
  • 在媒体应用中播放下一集电视节目
  • 在游戏应用中加载上一个存档点
  • 允许用户使用语音指令在外卖应用中订购饮料。

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

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

使用功能 (capability) 在 Google 助理中显示快捷方式

借助 shortcuts.xml 中的功能,您可以声明用户启动应用时可以执行的操作类型,并会直接跳转到执行特定任务。如需了解详情,请参阅有关添加 capability 的文档。

快捷方式限制

大多数受支持的启动器一次最多可显示四个快捷方式,包括静态和动态快捷方式。推送动态快捷方式以在 Google 平台上显示时,请使用 Google 快捷方式集成库,以免受到快捷方式数量限制。

如果您选择不使用 Google Shortcuts Integration 库,您的应用将受限于设备一次支持的快捷指令数量。以这种方式发布的快捷方式仅会显示在 Android 启动器中,无法在其他 Google 平台上被发现。

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

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

如需详细了解您可以对快捷方式执行的操作,请参阅 ShortcutManager API 参考文档。