Androidで外部アプリを起動する
パッケージ名が分かっていれば外部アプリを起動するためのIntentを生成できます。
Instagramを起動するためのIntentを作ってみましょう。
public static Intent buildInstagramLaunchIntent(Context context) {
PackageManager pm = context.getPackageManager();
return pm.getLaunchIntentForPackage("com.instagram.android");
}
このとき、Intentがnullだったらアプリがインストールされていないとみなせます。 アプリがインストールされていたら起動して、されていなかったらStoreを開く、みたいなこともできますね。
関連(するかもしれない)記事
おススメ