作为开发者,您可以定义 快捷方式,以便在您的应用中执行特定操作。您可以在受支持的启动器或助理中显示这些快捷方式,方便用户快速启动应用中的常用任务或推荐任务。
本文档将介绍如何创建和管理应用快捷方式。 您还可以了解一些可提升快捷方式效果的最佳实践。
快捷方式类型
每个快捷方式都会引用一个或多个 intent,每个 intent 都会在用户选择相应快捷方式时在应用中启动 特定操作。您为应用创建的快捷方式的类型取决于应用的使用场景。下面列出了几种可设为快捷方式的操作示例:
- 在电子邮件应用中撰写新电子邮件
- 在地图应用中将用户导航到特定位置
- 在通讯应用中向用户的联系人发送消息
- 在媒体应用中播放下一集电视节目
- 在游戏应用中加载上一个存档点
- 让用户使用语音指令在外卖应用中订购饮料
您可以为应用发布以下类型的快捷方式:
- 静态快捷方式在封装到 APK 或 app bundle内的资源文件中定义。
- 动态快捷方式仅在运行时由应用推送、更新和移除。
固定快捷方式可在运行时添加到受支持的启动器,前提是征得用户同意。
使用功能 (capability) 在 Google 助理中显示快捷方式
shortcuts.xml 中的 功能可让您声明用户启动应用时可以执行的操作类型,并直接跳转到相应操作来执行特定任务。如需了解
详情,请参阅有关添加功能的文档。
快捷方式限制
大多数受支持的启动器一次最多可显示四个快捷方式,包括静态和动态快捷方式。推送在 Google 产品界面上显示的动态快捷方式时,请使用 Google 快捷方式集成库,以避免 受制于快捷方式限制。
如果您选择不使用 Google 快捷方式集成库,您的应用一次推送的快捷方式数不能超过设备支持的数量上限。 以这种方式发布的快捷方式只会在 Android 启动器中显示,无法显示在其他 Google 产品界面上。
用户可创建的应用固定快捷方式数量没有限制。您的应用无法移除固定快捷方式,但可以停用它们。
如需开始为您的应用创建快捷方式,请参阅以下文档:
如需详细了解可对快捷方式执行的操作,请参阅
ShortcutManager API 参考文档。