2016-08-04 21 views
-1

Ich habe einen Kunden, der ein Symbol einfügen möchte, das zwischen zwei Apps wechselt. Als Beispiel, sagen wir, Facebook-App haben ein Symbol, das Sie zum Messenger und das gleiche von Messinger zu Facebook. Wie ist das möglich, wenn Sie zwei unabhängige native Apps oder eine Hybrid- und eine Native-App haben?Wie erfolgt der Wechsel zwischen zwei mobilen Apps in iOS und Android?

+1

In Android, ein Klick-Ereignis auf dem Symbol würde einen Anruf auslösen 'startActivity()', wo Sie eine Aktivität der anderen App zu starten. – CommonsWare

+1

Derselbe Mechanismus (andere Implementierung) existiert in iOS –

Antwort

1

Wenn Sie den Paketnamen der Anwendung kennen, die Sie öffnen möchten, können Sie diesem Code folgen. Der Paketname sieht ungefähr so ​​aus. "com.google.android.maps.mytracks"

PackageManager manager = context.getPackageManager(); 
Intent i = manager.getLaunchIntentForPackage(packageName); 
if (i == null) { 
    return false; 
    //throw new PackageManager.NameNotFoundException(); 
} 
i.addCategory(Intent.CATEGORY_LAUNCHER); 
context.startActivity(i);