Androidで外部アプリを起動する

2018/01/11

パッケージ名が分かっていれば外部アプリを起動するためのIntentを生成できます。

Instagramを起動するためのIntentを作ってみましょう。

public static Intent buildInstagramLaunchIntent(Context context) {

	PackageManager pm = context.getPackageManager();
	return pm.getLaunchIntentForPackage("com.instagram.android");
}

このとき、Intentがnullだったらアプリがインストールされていないとみなせます。 アプリがインストールされていたら起動して、されていなかったらStoreを開く、みたいなこともできますね。




関連(するかもしれない)記事


おススメ