Versions in this module Expand all Collapse all v0 v0.0.9 Apr 6, 2026 v0.0.8 Apr 3, 2026 Changes in this version type AudioMix + Format types.AudioFormat type AudioProductStrategy + Length int32 type AudioVolumeGroup + Length int32 + Length2 int32 v0.0.7 Mar 28, 2026 Changes in this version type AudioMix + Rule types.Rule v0.0.6 Mar 22, 2026 v0.0.5 Mar 22, 2026 Changes in this version + const DescriptorIAudioPolicyCallback + const MethodIAudioPolicyCallbackNotifyAudioFocusAbandon + const MethodIAudioPolicyCallbackNotifyAudioFocusGrant + const MethodIAudioPolicyCallbackNotifyAudioFocusLoss + const MethodIAudioPolicyCallbackNotifyAudioFocusRequest + const MethodIAudioPolicyCallbackNotifyMixStateUpdate + const MethodIAudioPolicyCallbackNotifyUnregistration + const MethodIAudioPolicyCallbackNotifyVolumeAdjust + const TransactionIAudioPolicyCallbackNotifyAudioFocusAbandon + const TransactionIAudioPolicyCallbackNotifyAudioFocusGrant + const TransactionIAudioPolicyCallbackNotifyAudioFocusLoss + const TransactionIAudioPolicyCallbackNotifyAudioFocusRequest + const TransactionIAudioPolicyCallbackNotifyMixStateUpdate + const TransactionIAudioPolicyCallbackNotifyUnregistration + const TransactionIAudioPolicyCallbackNotifyVolumeAdjust + type AudioMix struct + CallbackFlags int32 + DeviceAddress string + DeviceSystemType int32 + RouteFlags int32 + func (s *AudioMix) MarshalParcel(p *parcel.Parcel) error + func (s *AudioMix) UnmarshalParcel(p *parcel.Parcel) error + type AudioMixingRule struct + AllowPrivilegedPlaybackCapture bool + TargetMixType int32 + VoiceCommunicationCaptureAllowed bool + func (s *AudioMixingRule) MarshalParcel(p *parcel.Parcel) error + func (s *AudioMixingRule) UnmarshalParcel(p *parcel.Parcel) error + type AudioPolicyCallbackProxy struct + Remote binder.IBinder + func NewAudioPolicyCallbackProxy(remote binder.IBinder) *AudioPolicyCallbackProxy + func (p *AudioPolicyCallbackProxy) AsBinder() binder.IBinder + func (p *AudioPolicyCallbackProxy) NotifyAudioFocusAbandon(ctx context.Context, afi types.AudioFocusInfo) error + func (p *AudioPolicyCallbackProxy) NotifyAudioFocusGrant(ctx context.Context, afi types.AudioFocusInfo, requestResult int32) error + func (p *AudioPolicyCallbackProxy) NotifyAudioFocusLoss(ctx context.Context, afi types.AudioFocusInfo, wasNotified bool) error + func (p *AudioPolicyCallbackProxy) NotifyAudioFocusRequest(ctx context.Context, afi types.AudioFocusInfo, requestResult int32) error + func (p *AudioPolicyCallbackProxy) NotifyMixStateUpdate(ctx context.Context, regId string, state int32) error + func (p *AudioPolicyCallbackProxy) NotifyUnregistration(ctx context.Context) error + func (p *AudioPolicyCallbackProxy) NotifyVolumeAdjust(ctx context.Context, adjustment int32) error + type AudioPolicyCallbackStub struct + Impl IAudioPolicyCallback + Transport binder.VersionAwareTransport + func (s *AudioPolicyCallbackStub) Descriptor() string + func (s *AudioPolicyCallbackStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type AudioPolicyConfig struct + func (s *AudioPolicyConfig) MarshalParcel(p *parcel.Parcel) error + func (s *AudioPolicyConfig) UnmarshalParcel(p *parcel.Parcel) error + type AudioProductStrategy struct + Id int32 + Name string + func (s *AudioProductStrategy) MarshalParcel(p *parcel.Parcel) error + func (s *AudioProductStrategy) UnmarshalParcel(p *parcel.Parcel) error + type AudioVolumeGroup struct + Id int32 + Name string + func (s *AudioVolumeGroup) MarshalParcel(p *parcel.Parcel) error + func (s *AudioVolumeGroup) UnmarshalParcel(p *parcel.Parcel) error + type IAudioPolicyCallback interface + AsBinder func() binder.IBinder + NotifyAudioFocusAbandon func(ctx context.Context, afi types.AudioFocusInfo) error + NotifyAudioFocusGrant func(ctx context.Context, afi types.AudioFocusInfo, requestResult int32) error + NotifyAudioFocusLoss func(ctx context.Context, afi types.AudioFocusInfo, wasNotified bool) error + NotifyAudioFocusRequest func(ctx context.Context, afi types.AudioFocusInfo, requestResult int32) error + NotifyMixStateUpdate func(ctx context.Context, regId string, state int32) error + NotifyUnregistration func(ctx context.Context) error + NotifyVolumeAdjust func(ctx context.Context, adjustment int32) error + func NewAudioPolicyCallbackStub(impl IAudioPolicyCallbackServer) IAudioPolicyCallback + type IAudioPolicyCallbackServer interface + NotifyAudioFocusAbandon func(ctx context.Context, afi types.AudioFocusInfo) error + NotifyAudioFocusGrant func(ctx context.Context, afi types.AudioFocusInfo, requestResult int32) error + NotifyAudioFocusLoss func(ctx context.Context, afi types.AudioFocusInfo, wasNotified bool) error + NotifyAudioFocusRequest func(ctx context.Context, afi types.AudioFocusInfo, requestResult int32) error + NotifyMixStateUpdate func(ctx context.Context, regId string, state int32) error + NotifyUnregistration func(ctx context.Context) error + NotifyVolumeAdjust func(ctx context.Context, adjustment int32) error