Androidアプリケーションからインストールされたパッケージを起動したいです。インテントを使えば可能だと思いますが、その方法が見つかりませんでした。どこかにリンクがあって、情報が得られるのでしょうか?
メインのアクティビティがわからない場合は、パッケージ名を使ってアプリケーションを起動することができます。
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
if (launchIntent != null) {
startActivity(launchIntent);//null pointer check in case package name was not found
}
解決策を見つけました。アプリケーションのマニフェストファイルに、パッケージ名:com.package.addressと、起動したいメインアクティビティの名前がありました。MainActivity 次のコードは、このアプリケーションを起動します。
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName("com.package.address","com.package.address.MainActivity"));
startActivity(intent);