Skip to content

Latest commit

 

History

History
43 lines (26 loc) · 2.59 KB

File metadata and controls

43 lines (26 loc) · 2.59 KB

概述

原文(英文)地址

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

本文档教您如何创建和管理应用程序快捷方式。此外,您将学习一些可以改善快捷方式效果的最佳实践。

快捷方式的类型

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

  • 在电子邮件应用中撰写新电子邮件。
  • 将用户导航到地图应用中的特定位置。
  • 在通信应用中向朋友发送消息。
  • 在媒体应用中播放电视节目的下一集。
  • 在游戏应用中加载最后一个保存点。

注意:只有处理Intent.ACTION_MAIN操作和Intent.CATEGORY_LAUNCHER类别的Main Activity 才能有快捷方式。如果应用程序有多个main activity,则需要为每个Activity定义一组快捷方式。

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

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

注意:用户还可以通过将应用程序的静态和动态快捷方式复制到启动器上来创建固定快捷方式。

快捷方式的限制

虽然您可以一次为应用程序发布最多五个快捷方式(静态和动态快捷方式一共最多5个),但大多数启动器只能显示四个。

但是,用户为你的应用程序创建的快捷方式的数量没有限制。即使您的应用无法删除固定的快捷方式,它仍然可以禁用它们。

注意:虽然其他应用无法访问快捷方式中的元数据(metadata),但启动器本身可以访问此数据。因此,这些元数据应隐藏敏感的用户信息。

要开始为您的应用创建快捷方式,请参阅以下页面:

有关可以在快捷方式上执行的操作的更多详细信息,请参阅ShortcutManager API。