Stay organized with collections Save and categorize content based on your preferences.

AudioCapabilitiesReceiver

@UnstableApi
public final class AudioCapabilitiesReceiver


Receives broadcast events indicating changes to the device's audio capabilities, notifying a Listener when audio capability changes occur.

Summary

Nested types

public interface AudioCapabilitiesReceiver.Listener

Listener notified when audio capabilities change.

Public constructors

Public methods

AudioCapabilities

Registers the receiver, meaning it will notify the listener when audio capability changes occur.

void

Unregisters the receiver, meaning it will no longer notify the listener when audio capability changes occur.

Public constructors

AudioCapabilitiesReceiver

public AudioCapabilitiesReceiver(
    Context context,
    AudioCapabilitiesReceiver.Listener listener
)
Parameters
Context context

A context for registering the receiver.

AudioCapabilitiesReceiver.Listener listener

The listener to notify when audio capabilities change.

Public methods

register

public AudioCapabilities register()

Registers the receiver, meaning it will notify the listener when audio capability changes occur. The current audio capabilities will be returned. It is important to call unregister when the receiver is no longer required.

Returns
AudioCapabilities

The current audio capabilities for the device.

unregister

public void unregister()

Unregisters the receiver, meaning it will no longer notify the listener when audio capability changes occur.