アプリケーションのリスト (Android マーケットからダウンロード) を表示し、ユーザーが選択したアプリケーションを起動する Android アプリケーションを作成したいと考えています。私が読んだことから、次のようなインテントを使用する必要があります。
Intent intent = new Intent();
intent.setClassName(packageName, className);
startActivity(intent);
特定のアクティビティではなく、アプリケーションを起動できるようにしたいだけです。
私の質問は、packageName または className がわからない場合、これらのアプリケーションを起動するにはどうすればよいですか? あるいは、それが私が開発したものではないクローズド ソース アプリケーションである場合、どうすれば彼らの className と packageName を知ることができるでしょうか。
ありがとう。