作为开发者,您可以定义快捷方式来执行应用中的特定操作。您可以在支持的启动器或助手(如 Google 助手)中显示这些快捷方式,并帮助用户快速在您的应用中启动常见或推荐的任务。
本文档向您展示如何创建和管理应用快捷方式。您还可以了解一些最佳实践来改进您的快捷方式。
快捷方式类型
每个快捷方式都引用一个或多个意图,每个意图在用户选择快捷方式时都会在您的应用中启动一个特定操作。您为应用创建的快捷方式类型取决于应用的用例。您可以表示为快捷方式的操作示例包括以下内容
- 在电子邮件应用中撰写新电子邮件。
- 将用户导航到地图应用中的特定位置。
- 在通信应用中向用户的联系人发送消息。
- 在媒体应用中播放电视节目的下一集。
- 在游戏应用中加载最后一个保存点。
- 让用户使用语音命令在送货应用中订购饮料。
您可以为您的应用发布以下类型的快捷方式
- 静态快捷方式是在打包到 APK 或应用捆绑包中的资源文件中定义的。
- 动态快捷方式只能由您的应用在运行时推送、更新和删除。
- 固定快捷方式可以在运行时添加到支持的启动器,前提是用户授予权限。
使用功能在助手中显示快捷方式
功能在shortcuts.xml
中允许您声明用户可以采取的启动您的应用并直接跳转到执行特定任务的操作类型。例如,您可以通过声明扩展应用内功能以支持 Google 助手 应用操作 的capability
元素,让用户通过 Google 助手语音控制您的应用。有关更多详细信息,请参阅有关添加功能的文档。
快捷方式限制
大多数支持的启动器一次最多显示四个快捷方式,包括静态快捷方式和动态快捷方式。当推送动态快捷方式以在 Google 的界面(如 Google 助手)上显示时,请使用Google 快捷方式集成库,以免受到快捷方式限制的影响。
如果您选择不使用 Google 快捷方式集成库,您的应用将受到设备对一次支持的快捷方式数量的限制。以这种方式发布的快捷方式仅出现在 Android 启动器中,在 Google 的界面(如助手)上不可发现。
用户可以创建的固定快捷方式数量没有限制。您的应用无法删除固定快捷方式,但可以禁用它们。
要开始为您的应用创建快捷方式,请参阅以下文档
有关您可以对快捷方式执行的操作的更多详细信息,请参阅ShortcutManager
API 参考文档。