インテントでの外部アプリの起動

やりたいことは音楽再生アプリの起動なのだが、検索して出てくるのは特定のファイルを再生させる方法ばかり。
ファイルを再生するのではなく、ホームから起動するのと同じことをしたいのだが・・・
再生アプリが複数インストールされていればデフォルトのアプリ選択ダイアログでユーザーに選択してもらいたい。


暗黙的インテントにmp3ファイルのパスやurlを指定して投げればアプリの選択ダイアログが表示されるのだが、指定しないとActivityNotFoundになってしまう。


PackageManagerを使えば、暗黙的インテントに対応するアプリの一覧は取れる。
アプリが特定できれば特にファイルを指定したりせずに起動することもできる。
複数のアプリからユーザーに選択してもらうためには自前でダイアログを作らなきゃいかんのかなぁ・・・