2017-02-17 3 views
0

Ich habe zwei Apps und ich möchte nach einem Klick auf eine Schaltfläche zwischen den Apps wechseln.Android Switch zwischen Apps

Ich benutze diesen Code:

PackageManager manager = getPackageManager(); 
Intent i = manager.getLaunchIntentForPackage("at.mycompapp"); 
if (i == null) { 
    return; 
} 
i.addCategory(Intent.CATEGORY_LAUNCHER); 
startActivity(i); 

Mein Problem ist, dass der App neu gestartet wird, aber wenn die Anwendung bereits ausgeführt wird, sollte es nur zu dieser App wechseln, ohne es neu zu starten.

+0

Die 'Ziel-App' (möchten Sie ausführen) ist Ihre App? –

+0

Fügen Sie das singleTask-Attribut in der Aktivität in der Manifestdatei hinzu. –

+1

Sie müssen CATEGORY_LAUNCHER, das bereits vorhanden ist, nicht hinzufügen. Ignoriere den Vorschlag, 'launchMode =" singleTask "' zu verwenden, dies ist unnötig und wird weitere Probleme verursachen. Veröffentlichen Sie das Manifest beider Apps. –

Antwort

0

Ich verwende jetzt ein benutzerdefiniertes Schema, um an den richtigen Punkt in meinen Apps zu gelangen.