2016-08-04 3 views
-1

2つのアプリを切り替えるアイコンを含める顧客があります。たとえば、Facebookのアプリにメッセンジャーに、そしてMessingerからFacebookにあなたを連動させるアイコンがあるとします。 2つの独立したネイティブアプリや1つのハイブリッドと1つのネイティブアプリを持っている場合、これはどのように可能ですか?iOSとAndroidで2つのモバイルアプリの切り替えがどのように行われますか?

+1

Androidでは、アイコンのクリックイベントによって、他のアプリケーションのアクティビティが開始される「startActivity()」が呼び出されます。 – CommonsWare

+1

iOSには同じメカニズム(別の実装)が存在します –

答えて

1

開こうとするアプリケーションのパッケージ名が分かっている場合は、このコードに従うことができます。パッケージ名は次のようになります。 "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); 
関連する問題