Вы можете вызвать деятельность стороннего приложения следующим образом.
final Intent shazamIntent = new Intent("com.shazam.android");
shazamIntent .setComponent(new ComponentName("com.shazam.android","com.shazam.android.Splash"));
startActivity(shazamIntent );
Но это не лучший способ сделать это. В случае изменения имени пакета (что является очень удаленной возможностью) или изменения имени действия (Splash
может измениться на что-то другое), ваше приложение будет сломано.
Если у Shazam есть намерение, которое можно вызвать, чтобы начать слушать песню, используйте его (не уверен, что он у него есть).
Кроме того, выполните необходимую проверку, если Shazam не установлен, чтобы ваш звонок не зависал.