应用快捷方式概述

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

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

快捷方式类型

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

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

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

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

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

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

shortcuts.xml中的功能允许您声明用户可以采取哪些类型的操作来启动您的应用并直接跳转到执行特定任务。例如,您可以通过声明扩展您的应用内功能到Assistant App Actionscapability元素,让用户通过Google助手语音控制您的应用。有关更多详细信息,请参阅有关添加功能的文档。

快捷方式限制

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

如果您选择不使用Google快捷方式集成库,则您的应用将受设备对其一次支持的快捷方式数量的限制。这样发布的快捷方式仅显示在Android启动器中,并且在Google的界面(如助手)上不可发现。

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

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

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