作为开发者,您可以定义快捷方式,以便在您的应用中执行特定操作。这些快捷方式可在受支持的启动器中显示,方便用户快速启动应用中的常见或推荐任务。
本套指南将介绍如何创建和管理应用快捷方式。此外,您还将了解一些可提升快捷方式效果的最佳做法。
快捷方式类型

每个快捷方式引用一个或多个 intent,每个 intent 都会在用户选择相应快捷方式时在应用中启动特定操作。您为应用创建的快捷方式的类型取决于应用的主要用例。 以下列出了几种可表示为快捷方式的操作示例:
- 在电子邮件应用中撰写新电子邮件。
- 在地图应用中将用户导航到特定位置
- 在通讯应用中向朋友发送消息
- 在媒体应用中播放下一集电视节目
- 在游戏应用中加载上一个存档点
注意:只有处理 Intent.ACTION_MAIN
操作和 Intent.CATEGORY_LAUNCHER
类别的主 Activity 可以拥有快捷方式。如果应用有多个主 Activity,则您需要为每个 Activity 定义一组快捷方式。
您可以为应用发布以下类型的快捷方式:
- 静态快捷方式在封装成 APK 或 App Bundle 的资源文件中定义。
- 动态快捷方式仅在运行时由应用发布、更新和移除。
-
固定快捷方式可在运行时添加到受支持的启动器,前提是征得用户同意。
注意:用户还可以自行创建固定快捷方式,只需将应用的静态和动态快捷方式复制到启动器上即可。
快捷方式限制
尽管您一次最多可以为应用发布五个快捷方式(静态和动态快捷方式加在一起),但大多数启动器只能显示四个。
不过,用户可创建的应用固定快捷方式数量没有限制。应用无法移除固定快捷方式,但仍然可以停用它们。
注意:虽然其他应用无法访问您的快捷方式内的元数据,但启动器本身可以访问此类数据。因此,这些元数据应隐藏敏感的用户信息。
要开始为您的应用创建快捷方式,请参阅以下网页上的内容:
如需详细了解可对快捷方式执行的操作,请参阅 ShortcutManager
API 参考文档。