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
A
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);
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
Derselbe Mechanismus (andere Implementierung) existiert in iOS –