In meiner App möchte ich Apps (Messaging, Kontakte, etc.) starten, wenn meine gestartete App (Messaging, Kontakte, etc) ist bereits im Hintergrund läuft ich es front.I versucht mit moveTaskToFront()
aber es implementiert nicht von oben API 23 (Lollipop) .So, landete ich mit diesem Code bringen wollen:Bring die App in den Vordergrund und wenn es bereits läuft, anstatt neue Instanz davon in Android
Intent intent=getPackageManager().getLaunchIntentForPackage("com.android.mms");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Durch die Nutzung dieser Code, wenn Ich starte eine Nachricht aus meiner App, die gestartet wird, und wenn ich dieselbe App erneut aus meiner App heraus starte, wird sie perfekt fortgesetzt und von dort fortgesetzt, wo wir sie verlassen haben. Aber wenn ich die gleiche Messaging-App von meinem Standard-Android-Launcher startet, erstellen Sie einfach eine neue Instanz der Messaging-App oberhalb meiner bereits laufenden Messaging-App, die bereits von meiner App gestartet wurde. Ich weiß nicht, was die Lösung dafür ist. Bitte helfen Sie mir ...
Haben Sie schon von [Activity Launch modes] (https://developer.android.com/guide/topics/manifest/activity-element.html) gehört? – Arjun
@SlashG Ja Ich habe es versucht, aber es auch neue Instanz – Adarsh
erstellen, wenn Sie Android: launchMode = "singleInstance" innerhalb der Tag, es erstellt keine neue Instanz ...... aber nur für Ihre Aktivität. .. –
Opiatefuchs