App 快捷方式概述

原文链接

目录

App 快捷方式概述

快捷方式类型

快捷方式的限制


App 快捷方式概述

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

这套指南教您如何创建管理应用程序快捷方式。 此外,您将学习一些可以提高快捷方式效果的最佳实践

快捷方式类型


图1.使用应用程序快捷方式,您可以显示关键操作并立即让用户深入到您的 app 中

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

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

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

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

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

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

快捷方式的限制


尽管可以一次为应用程序发布最多五个快捷方式(静态和动态快捷方式组合),但大多数 程序启动器launcher 只能显示四个。

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

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_33404903/article/details/86466834
今日推荐