Frage

Ich habe den folgenden Code, der auf Android-Geräten perfekt funktioniert, aber nicht auf Nokia-x

Hier ist der Beispielcode:

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);

Bitte helfen Sie mir dabei, dasselbe zu erreichen Nokia-x

War es hilfreich?

Lösung

Wie bereits identifiziert, hört der Nokia X-Application-Launcher nicht an, dass Sendung auch die Launcheridee etwas anders ist als bei anderen AOSP-Geräten und würde das Design nicht sehr gut für Verknüpfungssymbole sehen.

Jedenfalls zeigt das Fastlane alle Benachrichtigungen, wenn Sie also eine Verknüpfung an eine Aufgabe erstellen möchten, dann sollten Sie mit Nokia X die Benachrichtigungen für die Aufgabe verwenden.

Andere Tipps

Tatsächlich verfügt das Nokia X nicht über einen Startbildschirm, sondern über einen App-Launcher (Kacheln).Sogar der Benachrichtigungsbereich, bekannt als Fastlane.Ihr Code funktioniert mit dem Startbildschirm auf Launchern wie Nova Launcher.Sogar ich benutze Nova Launcher auf meinem Nokia X.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top