gpt4 book ai didi

android - 如何使用 ShortcutManager API 为 Android 7.1 应用程序创建动态应用程序快捷方式?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:14 27 4
gpt4 key购买 nike

在 Android 7.1 中,开发者可以创建 AppShortCut .

我们可以通过两种方式创建快捷方式:

  1. 使用资源 (XML) 文件的静态快捷方式。
  2. 使用 ShortcutManager API 的动态快捷方式。

那么如何使用ShortcutManager动态创建快捷方式呢?

最佳答案

使用ShortcutManager,我们可以通过以下方式创建应用程序动态应用程序快捷方式:

ShortcutManager shortcutManager;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
shortcutManager = getSystemService(ShortcutManager.class);
ShortcutInfo shortcut;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N_MR1) {
shortcut = new ShortcutInfo.Builder(this, "second_shortcut")
.setShortLabel(getString(R.string.str_shortcut_two))
.setLongLabel(getString(R.string.str_shortcut_two_desc))
.setIcon(Icon.createWithResource(this, R.mipmap.ic_launcher))
.setIntent(new Intent(Intent.ACTION_VIEW,
Uri.parse("https://www.google.co.in")))
.build();
shortcutManager.setDynamicShortcuts(Arrays.asList(shortcut));
}


}

字符串资源:

<string name="str_shortcut_two">Shortcut 2</string>
<string name="str_shortcut_two_desc">Shortcut using code</string>

开发人员还可以使用 ShortcutManager 执行不同的任务应用程序快捷方式:

App Shortcut

查看 App Shortcut 的 Github 示例

检查 https://developer.android.com/preview/shortcuts.htmlShortcutManager获取更多信息。

关于android - 如何使用 ShortcutManager API 为 Android 7.1 应用程序创建动态应用程序快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40446733/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com