Android
ShortcutManager
Ricerca…
Scorciatoie di avvio dinamico
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));
Possiamo rimuovere facilmente tutte le scorciatoie dinamiche chiamando: -
shortcutManager.removeAllDynamicShortcuts();
Possiamo aggiornare gli Shorcuts dinamici esistenti usando
shortcutManager.updateShortcuts(Arrays.asList(shortcut);
Tieni presente che setDynamicShortcuts(List)
viene utilizzato per ridefinire l'intero elenco di scorciatoie dinamiche, addDynamicShortcuts(List)
viene utilizzato per aggiungere scorciatoie dinamiche all'elenco esistente di scorciatoie dinamiche
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow