Каким образом можно узнать, что происходит, от внешнего приложения Android?

Я только что узнал эту настройку в окне Spotify for Android:

«Состояние вещания устройства – разрешить другим приложениям на вашем устройстве видеть, что вы слушаете»

Я предполагаю, что это означает, что любое другое приложение может получить доступ к тому, что воспроизводится через Spotify. Как это можно реализовать? Есть ли документация вокруг?

благодаря

Solutions Collecting From Web of "Каким образом можно узнать, что происходит, от внешнего приложения Android?"

Spotify имеет следующие намерения:

Metadatachanged, playbackstatechanged и queuechanged.

Queuechanged не содержит дополнительных данных.
Playbackstatechanged имеет логическое значение для «воспроизведения» и значение для воспроизведенияPosition.
Metadatachanged содержит имена исполнителей, альбомов, дорожек, длины и идентификатора.

Вы можете получить имена Artist, Track и Album при изменении дорожки (вручную или автоматически) с помощью com.spotify.mobile.android.metadatachanged

Если Spotify приостанавливается и запускается снова, транслируется только воспроизведение.

Spotify транслирует с использованием стандартного действия com.android.music.metachanged . Зарегистрируйте BroadcastReceiver для этого действия-намерения, затем просто выберите метаданные, используя

String artist = intent.getStringExtra ("artist");
String album = intent.getStringExtra («альбом»);
String track = intent.getStringExtra ("track");