Class MediaSessionManager
public class MediaSessionManager : JVMBridgeBase<MediaSessionManager>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
- Inheritance
-
MediaSessionManager
- Implements
- Extension Methods
Constructors
MediaSessionManager(IJVMBridgeBaseInitializer)
Initializer used internally by JCOBridge. Do not use directly.
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public MediaSessionManager(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
Methods
AddOnActiveSessionsChangedListener(OnActiveSessionsChangedListener, ComponentName)
public void AddOnActiveSessionsChangedListener(MediaSessionManager.OnActiveSessionsChangedListener arg0, ComponentName arg1)
Parameters
AddOnActiveSessionsChangedListener(OnActiveSessionsChangedListener, ComponentName, Handler)
public void AddOnActiveSessionsChangedListener(MediaSessionManager.OnActiveSessionsChangedListener arg0, ComponentName arg1, Handler arg2)
Parameters
arg0MediaSessionManager.OnActiveSessionsChangedListenerarg1ComponentNamearg2Handler
AddOnMediaKeyEventSessionChangedListener(Executor, OnMediaKeyEventSessionChangedListener)
public void AddOnMediaKeyEventSessionChangedListener(Executor arg0, MediaSessionManager.OnMediaKeyEventSessionChangedListener arg1)
Parameters
AddOnSession2TokensChangedListener(OnSession2TokensChangedListener)
public void AddOnSession2TokensChangedListener(MediaSessionManager.OnSession2TokensChangedListener arg0)
Parameters
AddOnSession2TokensChangedListener(OnSession2TokensChangedListener, Handler)
public void AddOnSession2TokensChangedListener(MediaSessionManager.OnSession2TokensChangedListener arg0, Handler arg1)
Parameters
GetActiveSessions(ComponentName)
public List<MediaController> GetActiveSessions(ComponentName arg0)
Parameters
Returns
GetMediaKeyEventSession()
public MediaSession.Token GetMediaKeyEventSession()
Returns
GetMediaKeyEventSessionPackageName()
public String GetMediaKeyEventSessionPackageName()
Returns
GetSession2Tokens()
public List<Session2Token> GetSession2Tokens()
Returns
IsTrustedForMediaControl(RemoteUserInfo)
public bool IsTrustedForMediaControl(MediaSessionManager.RemoteUserInfo arg0)
Parameters
Returns
NotifySession2Created(Session2Token)
[Obsolete("Deprecated in JVM")]
public void NotifySession2Created(Session2Token arg0)
Parameters
RemoveOnActiveSessionsChangedListener(OnActiveSessionsChangedListener)
public void RemoveOnActiveSessionsChangedListener(MediaSessionManager.OnActiveSessionsChangedListener arg0)
Parameters
RemoveOnMediaKeyEventSessionChangedListener(OnMediaKeyEventSessionChangedListener)
public void RemoveOnMediaKeyEventSessionChangedListener(MediaSessionManager.OnMediaKeyEventSessionChangedListener arg0)
Parameters
RemoveOnSession2TokensChangedListener(OnSession2TokensChangedListener)
public void RemoveOnSession2TokensChangedListener(MediaSessionManager.OnSession2TokensChangedListener arg0)