Широковещательный приемник - это класс в вашем проекте Android, который отвечает за получение всех намерений, отправленных другими действиями с использованием android.content.ContextWreapper.sendBroadcast(Intent intent)
В файле манифеста о том, что вы получаете, вы должны указать класс вашего получателя, например:
<receiver android:name="xyz.games.pacman.network.MessageListener">
<intent-filter>
<action android:name="xyz.games.pacman.controller.BROADCAST" />
</intent-filter>
</receiver>
Как видите, здесь вы также определяете фильтр намерений, то есть, какие намерения должны быть получены получателем вещания.
Затем вы должны определить класс, который расширяет BroadcastReceiver. Это класс, который вы определили в файле манифеста:
public class MessageListener extends BroadcastReceiver {
/* (non-Javadoc)
* @see android.content.BroadcastReceiver#onReceive(android.content.Context, android.content.Intent)
*/
@Override
public void onReceive(Context context, Intent intent) {
...
}
Здесь все намерения, которые проходят через фильтр, принимаются, и вы можете получить к ним доступ, используя параметр, переданный в вызове метода.