Намерения запустить песню, найти пользователя в приложении spotify?

Я пытаюсь понять, как такие приложения, как Shazam, например, могут запускать spotify для воспроизведения определенной песни. Другой вопрос о SO предложил намерение, какString spotifyUri = "spotify:user:username" а затем анализирует это какUri, но вместо поиска пользователя, который просто запускает spotify. Как я могу заставить spotify воспроизводить трек?

РЕДАКТИРОВАТЬ

Глядя на Logcat, похоже, что Shazam делает это:

Starting: Intent { act=android.media.action.MEDIA_PLAY_FROM_SEARCH cmp=com.spotify.mobile.android.ui/.Launcher (has extras) } from pid 9959

Как мне повторить это в моем коде?

РЕДАКТИРОВАТЬ

Итак, по-видимому, это что-то вроде этого:

Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.setAction(MediaStore.INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH);
        intent.setComponent(new ComponentName("com.spotify.mobile.android.ui", "com.spotify.mobile.android.ui.Launcher"));

Теперь, как мне сказать, чтобы искать конкретную песню?

Ответы на вопрос(1)

Ваш ответ на вопрос