動態啟動器快捷方式
ShortcutManager shortcutManager = getSystemService(ShortcutManager.class);
ShortcutInfo shortcut = new ShortcutInfo.Builder(this, "id1")
.setShortLabel("Web site") // Shortcut Icon tab
.setLongLabel("Open the web site") // Displayed When Long Pressing On App Icon
.setIcon(Icon.createWithResource(context, R.drawable.icon_website))
.setIntent(new Intent(Intent.ACTION_VIEW,
Uri.parse("https://www.mysite.example.com/")))
.build();
shortcutManager.setDynamicShortcuts(Arrays.asList(shortcut));
我們可以通過以下方式輕鬆刪除所有動態快捷方式: -
shortcutManager.removeAllDynamicShortcuts();
我們可以使用更新現有的 Dynamic Shorcuts
shortcutManager.updateShortcuts(Arrays.asList(shortcut);
請注意,setDynamicShortcuts(List)
用於重新定義整個動態快捷方式列表,addDynamicShortcuts(List)
用於向現有動態快捷方式列表新增動態快捷方式