Share via


AudioEffect.ActionDisplayAudioEffectControlPanel Field

Definition

Intent to launch an audio effect control panel UI.

[Android.Runtime.Register("ACTION_DISPLAY_AUDIO_EFFECT_CONTROL_PANEL")]
public const string ActionDisplayAudioEffectControlPanel;
[<Android.Runtime.Register("ACTION_DISPLAY_AUDIO_EFFECT_CONTROL_PANEL")>]
val mutable ActionDisplayAudioEffectControlPanel : string

Field Value

Attributes

Remarks

Intent to launch an audio effect control panel UI.

The goal of this intent is to enable separate implementations of music/media player applications and audio effect control application or services. This will allow platform vendors to offer more advanced control options for standard effects or control for platform specific effects.

The intent carries a number of extras used by the player application to communicate necessary pieces of information to the control panel application.

The calling application must use the android.app.Activity#startActivityForResult(Intent, int) method to launch the control panel so that its package name is indicated and used by the control panel application to keep track of changes for this particular application.

The #EXTRA_AUDIO_SESSION extra will indicate an audio session to which the audio effects should be applied. If no audio session is specified, either one of the follownig will happen:

- If an audio session was previously opened by the calling application with #ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION intent, the effect changes will be applied to that session.

- If no audio session is opened, the changes will be stored in the package specific storage area and applied whenever a new audio session is opened by this application.

The #EXTRA_CONTENT_TYPE extra will help the control panel application customize both the UI layout and the default audio effect settings if none are already stored for the calling application.

Java documentation for android.media.audiofx.AudioEffect.ACTION_DISPLAY_AUDIO_EFFECT_CONTROL_PANEL.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to