session

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2026 License: CC0-1.0 Imports: 5 Imported by: 0

Documentation

Overview

Package session provides Go bindings for android.media.session.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Init

func Init(env *jni.Env) error

Init resolves all JNI class and method references for this package. It is safe to call multiple times (uses sync.Once internally). Exported for E2E testing on Android.

Types

type MediaController added in v0.0.4

type MediaController struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

MediaController wraps android.media.session.MediaController.

func (*MediaController) AdjustVolume added in v0.0.4

func (m *MediaController) AdjustVolume(arg0 int32, arg1 int32) error

AdjustVolume calls android.media.session.MediaController.adjustVolume.

func (*MediaController) DispatchMediaButtonEvent added in v0.0.4

func (m *MediaController) DispatchMediaButtonEvent(arg0 *jni.Object) (bool, error)

DispatchMediaButtonEvent calls android.media.session.MediaController.dispatchMediaButtonEvent.

func (*MediaController) GetExtras added in v0.0.4

func (m *MediaController) GetExtras() (*jni.Object, error)

GetExtras calls android.media.session.MediaController.getExtras.

func (*MediaController) GetFlags added in v0.0.4

func (m *MediaController) GetFlags() (int64, error)

GetFlags calls android.media.session.MediaController.getFlags.

func (*MediaController) GetMetadata added in v0.0.4

func (m *MediaController) GetMetadata() (*jni.Object, error)

GetMetadata calls android.media.session.MediaController.getMetadata.

func (*MediaController) GetPackageName added in v0.0.4

func (m *MediaController) GetPackageName() (string, error)

GetPackageName calls android.media.session.MediaController.getPackageName.

func (*MediaController) GetPlaybackInfo added in v0.0.4

func (m *MediaController) GetPlaybackInfo() (*jni.Object, error)

GetPlaybackInfo calls android.media.session.MediaController.getPlaybackInfo.

func (*MediaController) GetPlaybackState added in v0.0.4

func (m *MediaController) GetPlaybackState() (*jni.Object, error)

GetPlaybackState calls android.media.session.MediaController.getPlaybackState.

func (*MediaController) GetQueue added in v0.0.4

func (m *MediaController) GetQueue() (*jni.Object, error)

GetQueue calls android.media.session.MediaController.getQueue.

func (*MediaController) GetQueueTitle added in v0.0.4

func (m *MediaController) GetQueueTitle() (string, error)

GetQueueTitle calls android.media.session.MediaController.getQueueTitle.

func (*MediaController) GetRatingType added in v0.0.4

func (m *MediaController) GetRatingType() (int32, error)

GetRatingType calls android.media.session.MediaController.getRatingType.

func (*MediaController) GetSessionActivity added in v0.0.4

func (m *MediaController) GetSessionActivity() (*jni.Object, error)

GetSessionActivity calls android.media.session.MediaController.getSessionActivity.

func (*MediaController) GetSessionInfo added in v0.0.4

func (m *MediaController) GetSessionInfo() (*jni.Object, error)

GetSessionInfo calls android.media.session.MediaController.getSessionInfo.

func (*MediaController) GetSessionToken added in v0.0.4

func (m *MediaController) GetSessionToken() (*jni.Object, error)

GetSessionToken calls android.media.session.MediaController.getSessionToken.

func (*MediaController) GetTag added in v0.0.4

func (m *MediaController) GetTag() (string, error)

GetTag calls android.media.session.MediaController.getTag.

func (*MediaController) GetTransportControls added in v0.0.4

func (m *MediaController) GetTransportControls() (*jni.Object, error)

GetTransportControls calls android.media.session.MediaController.getTransportControls.

func (*MediaController) RegisterCallback added in v0.0.4

func (m *MediaController) RegisterCallback(arg0 *jni.Object) error

RegisterCallback calls android.media.session.MediaController.registerCallback.

func (*MediaController) SendCommand added in v0.0.4

func (m *MediaController) SendCommand(
	arg0 string,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

SendCommand calls android.media.session.MediaController.sendCommand.

func (*MediaController) SetVolumeTo added in v0.0.4

func (m *MediaController) SetVolumeTo(arg0 int32, arg1 int32) error

SetVolumeTo calls android.media.session.MediaController.setVolumeTo.

func (*MediaController) UnregisterCallback added in v0.0.4

func (m *MediaController) UnregisterCallback(arg0 *jni.Object) error

UnregisterCallback calls android.media.session.MediaController.unregisterCallback.

type MediaSessionManager added in v0.0.4

type MediaSessionManager struct {
	VM  *jni.VM
	Ctx *app.Context
	Obj *jni.GlobalRef
}

MediaSessionManager wraps android.media.session.MediaSessionManager.

func NewMediaSessionManager added in v0.0.4

func NewMediaSessionManager(ctx *app.Context) (*MediaSessionManager, error)

NewMediaSessionManager obtains android.media.session.MediaSessionManager from the Android system service manager.

func (*MediaSessionManager) AddOnActiveSessionsChangedListener added in v0.0.4

func (m *MediaSessionManager) AddOnActiveSessionsChangedListener(arg0 *jni.Object, arg1 *jni.Object) error

AddOnActiveSessionsChangedListener calls android.media.session.MediaSessionManager.addOnActiveSessionsChangedListener.

func (*MediaSessionManager) AddOnMediaKeyEventSessionChangedListener added in v0.0.4

func (m *MediaSessionManager) AddOnMediaKeyEventSessionChangedListener(arg0 *jni.Object, arg1 *jni.Object) error

AddOnMediaKeyEventSessionChangedListener calls android.media.session.MediaSessionManager.addOnMediaKeyEventSessionChangedListener.

func (*MediaSessionManager) AddOnSession2TokensChangedListener added in v0.0.4

func (m *MediaSessionManager) AddOnSession2TokensChangedListener(arg0 *jni.Object) error

AddOnSession2TokensChangedListener calls android.media.session.MediaSessionManager.addOnSession2TokensChangedListener.

func (*MediaSessionManager) Close added in v0.0.4

func (m *MediaSessionManager) Close()

Close releases the global reference to the underlying Java object. After Close, the MediaSessionManager must not be used.

func (*MediaSessionManager) GetActiveSessions added in v0.0.4

func (m *MediaSessionManager) GetActiveSessions(arg0 *jni.Object) (*jni.Object, error)

GetActiveSessions calls android.media.session.MediaSessionManager.getActiveSessions.

func (*MediaSessionManager) GetMediaKeyEventSession added in v0.0.4

func (m *MediaSessionManager) GetMediaKeyEventSession() (*jni.Object, error)

GetMediaKeyEventSession calls android.media.session.MediaSessionManager.getMediaKeyEventSession.

func (*MediaSessionManager) GetMediaKeyEventSessionPackageName added in v0.0.4

func (m *MediaSessionManager) GetMediaKeyEventSessionPackageName() (string, error)

GetMediaKeyEventSessionPackageName calls android.media.session.MediaSessionManager.getMediaKeyEventSessionPackageName.

func (*MediaSessionManager) GetSession2Tokens added in v0.0.4

func (m *MediaSessionManager) GetSession2Tokens() (*jni.Object, error)

GetSession2Tokens calls android.media.session.MediaSessionManager.getSession2Tokens.

func (*MediaSessionManager) IsTrustedForMediaControl added in v0.0.4

func (m *MediaSessionManager) IsTrustedForMediaControl(arg0 *jni.Object) (bool, error)

IsTrustedForMediaControl calls android.media.session.MediaSessionManager.isTrustedForMediaControl.

func (*MediaSessionManager) NotifySession2Created added in v0.0.4

func (m *MediaSessionManager) NotifySession2Created(arg0 *jni.Object) error

NotifySession2Created calls android.media.session.MediaSessionManager.notifySession2Created.

func (*MediaSessionManager) RemoveOnActiveSessionsChangedListener added in v0.0.4

func (m *MediaSessionManager) RemoveOnActiveSessionsChangedListener(arg0 *jni.Object) error

RemoveOnActiveSessionsChangedListener calls android.media.session.MediaSessionManager.removeOnActiveSessionsChangedListener.

func (*MediaSessionManager) RemoveOnMediaKeyEventSessionChangedListener added in v0.0.4

func (m *MediaSessionManager) RemoveOnMediaKeyEventSessionChangedListener(arg0 *jni.Object) error

RemoveOnMediaKeyEventSessionChangedListener calls android.media.session.MediaSessionManager.removeOnMediaKeyEventSessionChangedListener.

func (*MediaSessionManager) RemoveOnSession2TokensChangedListener added in v0.0.4

func (m *MediaSessionManager) RemoveOnSession2TokensChangedListener(arg0 *jni.Object) error

RemoveOnSession2TokensChangedListener calls android.media.session.MediaSessionManager.removeOnSession2TokensChangedListener.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL