Come creare l'icona di collegamento sulla schermata principale in Nokia-X
Domanda
Ho sotto il codice che funziona perfetto nei dispositivi Android ma non in Nokia-X
Ecco il codice di esempio:
Intent shortcutIntent = new Intent(getApplicationContext(), MainActivity.class);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "Icon Test");
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.ic_launcher));
addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(addIntent);
.
Aiutatemi a raggiungere la stessa cosa in Nokia-X
Soluzione
Come già identificato Il Nokia X Application Launcher non ascolta quella trasmissione, anche l'idea di launcher è un po 'diversa da parte di altri dispositivi AOSP e non vedrebbe il design molto adatto per le icone di scelta rapida.
Comunque, il fastlene sta mostrando tutte le notifiche, quindi se si desidera effettuare un collegamento a un'attività, quindi con Nokia X dovresti utilizzare le notifiche per l'attività.
Altri suggerimenti
In realtà Nokia X non ha uno schermo domestico, quello che ha è l'app lanciatore (tessere).Anche il riquadro delle notifiche noto come Fastlan.Il tuo codice funziona con la schermata iniziale sui lanciatori come Nova Launcher
.Anche io sto usando Nova Launcher
sulla mia Nokia X.