Como criar um ícone de atalho na tela inicial do Nokia-x
Pergunta
Tenho o código abaixo que funciona perfeitamente em dispositivos Android, mas não em Nokia-x
Aqui está o código de exemplo:
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);
Por favor me ajude a conseguir a mesma coisa em Nokia-x
Solução
Como já foi identificado, o iniciador de aplicativos Nokia X não escuta essa transmissão, também a ideia do iniciador é um pouco diferente de outros dispositivos AOSP, e não veria o design muito adequado para ícones de atalho.
de qualquer forma, o Fastlane está mostrando todas as notificações, portanto, se você quiser criar um atalho para uma tarefa, então com o Nokia X você deve usar as Notificações para a tarefa.
Outras dicas
Na verdade o Nokia X não tem tela inicial, o que tem é um iniciador de aplicativos (blocos).Até mesmo painel de notificações conhecido como fastlane.Seu código funciona com a tela inicial de iniciadores como Nova Launcher
.Até eu estou usando Nova Launcher
no meu Nokia X.