Table of Contents

Class TvInteractiveAppService.Session

Namespace
Android.Media.Tv.Interactive
Assembly
MASES.Netdroid.dll
public class TvInteractiveAppService.Session : KeyEvent.Callback, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
JVMBridgeBase
JVMBridgeBase<KeyEvent.Callback>
TvInteractiveAppService.Session
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<KeyEvent.Callback>.IsAssignableFrom(IJavaType)
JVMBridgeBase<KeyEvent.Callback>.IsAssignableFrom<T>()
JVMBridgeBase<KeyEvent.Callback>.Execute<T>(params T[])
JVMBridgeBase<KeyEvent.Callback>.DynBridgeClazz
JVMBridgeBase<KeyEvent.Callback>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

Session()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

[Obsolete("Session class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public Session()

Session(Context)

public Session(Context arg0)

Parameters

arg0 Context

Context

Session(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

[Obsolete("Session class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public Session(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

IsMediaViewEnabled()

public bool IsMediaViewEnabled()

Returns

bool

bool

LayoutSurface(int, int, int, int)

public void LayoutSurface(int arg0, int arg1, int arg2, int arg3)

Parameters

arg0 int

int

arg1 int

int

arg2 int

int

arg3 int

int

NotifyAdBufferReady(AdBuffer)

public void NotifyAdBufferReady(AdBuffer arg0)

Parameters

arg0 AdBuffer

AdBuffer

NotifyBiInteractiveAppCreated(Uri, String)

public void NotifyBiInteractiveAppCreated(Uri arg0, String arg1)

Parameters

arg0 Uri

Uri

arg1 String

String

NotifySessionStateChanged(int, int)

public void NotifySessionStateChanged(int arg0, int arg1)

Parameters

arg0 int

int

arg1 int

int

NotifyTeletextAppStateChanged(int)

public void NotifyTeletextAppStateChanged(int arg0)

Parameters

arg0 int

int

OnAdBufferConsumed(AdBuffer)

public void OnAdBufferConsumed(AdBuffer arg0)

Parameters

arg0 AdBuffer

AdBuffer

OnAdResponse(AdResponse)

public void OnAdResponse(AdResponse arg0)

Parameters

arg0 AdResponse

AdResponse

OnAvailableSpeeds(float[])

public void OnAvailableSpeeds(float[] arg0)

Parameters

arg0 float[]

float

OnBroadcastInfoResponse(BroadcastInfoResponse)

public void OnBroadcastInfoResponse(BroadcastInfoResponse arg0)

Parameters

arg0 BroadcastInfoResponse

BroadcastInfoResponse

OnContentAllowed()

public void OnContentAllowed()

OnContentBlocked(TvContentRating)

public void OnContentBlocked(TvContentRating arg0)

Parameters

arg0 TvContentRating

TvContentRating

OnCreateBiInteractiveAppRequest(Uri, Bundle)

public void OnCreateBiInteractiveAppRequest(Uri arg0, Bundle arg1)

Parameters

arg0 Uri

Uri

arg1 Bundle

Bundle

OnCreateMediaView()

public View OnCreateMediaView()

Returns

View

View

OnCurrentChannelLcn(int)

public void OnCurrentChannelLcn(int arg0)

Parameters

arg0 int

int

OnCurrentChannelUri(Uri)

public void OnCurrentChannelUri(Uri arg0)

Parameters

arg0 Uri

Uri

OnCurrentTvInputId(String)

public void OnCurrentTvInputId(String arg0)

Parameters

arg0 String

String

OnCurrentVideoBounds(Rect)

public void OnCurrentVideoBounds(Rect arg0)

Parameters

arg0 Rect

Rect

OnDestroyBiInteractiveAppRequest(String)

public void OnDestroyBiInteractiveAppRequest(String arg0)

Parameters

arg0 String

String

OnError(String, Bundle)

public void OnError(String arg0, Bundle arg1)

Parameters

arg0 String

String

arg1 Bundle

Bundle

OnGenericMotionEvent(MotionEvent)

public bool OnGenericMotionEvent(MotionEvent arg0)

Parameters

arg0 MotionEvent

MotionEvent

Returns

bool

bool

OnKeyDown(int, KeyEvent)

public bool OnKeyDown(int arg0, KeyEvent arg1)

Parameters

arg0 int

int

arg1 KeyEvent

KeyEvent

Returns

bool

bool

OnKeyLongPress(int, KeyEvent)

public bool OnKeyLongPress(int arg0, KeyEvent arg1)

Parameters

arg0 int

int

arg1 KeyEvent

KeyEvent

Returns

bool

bool

OnKeyMultiple(int, int, KeyEvent)

public bool OnKeyMultiple(int arg0, int arg1, KeyEvent arg2)

Parameters

arg0 int

int

arg1 int

int

arg2 KeyEvent

KeyEvent

Returns

bool

bool

OnKeyUp(int, KeyEvent)

public bool OnKeyUp(int arg0, KeyEvent arg1)

Parameters

arg0 int

int

arg1 KeyEvent

KeyEvent

Returns

bool

bool

OnMediaViewSizeChanged(int, int)

public void OnMediaViewSizeChanged(int arg0, int arg1)

Parameters

arg0 int

int

arg1 int

int

OnRecordingConnectionFailed(String, String)

public void OnRecordingConnectionFailed(String arg0, String arg1)

Parameters

arg0 String

String

arg1 String

String

OnRecordingDisconnected(String, String)

public void OnRecordingDisconnected(String arg0, String arg1)

Parameters

arg0 String

String

arg1 String

String

OnRecordingError(String, int)

public void OnRecordingError(String arg0, int arg1)

Parameters

arg0 String

String

arg1 int

int

OnRecordingScheduled(String, String)

public void OnRecordingScheduled(String arg0, String arg1)

Parameters

arg0 String

String

arg1 String

String

OnRecordingStarted(String, String)

public void OnRecordingStarted(String arg0, String arg1)

Parameters

arg0 String

String

arg1 String

String

OnRecordingStopped(String)

public void OnRecordingStopped(String arg0)

Parameters

arg0 String

String

OnRecordingTuned(String, Uri)

public void OnRecordingTuned(String arg0, Uri arg1)

Parameters

arg0 String

String

arg1 Uri

Uri

OnRelease()

public void OnRelease()

OnResetInteractiveApp()

public void OnResetInteractiveApp()

OnSetSurface(Surface)

public bool OnSetSurface(Surface arg0)

Parameters

arg0 Surface

Surface

Returns

bool

bool

OnSetTeletextAppEnabled(bool)

public void OnSetTeletextAppEnabled(bool arg0)

Parameters

arg0 bool

bool

OnSignalStrength(int)

public void OnSignalStrength(int arg0)

Parameters

arg0 int

int

OnSigningResult(String, byte[])

public void OnSigningResult(String arg0, byte[] arg1)

Parameters

arg0 String

String

arg1 byte[]

byte

OnStartInteractiveApp()

public void OnStartInteractiveApp()

OnStopInteractiveApp()

public void OnStopInteractiveApp()

OnStreamVolume(float)

public void OnStreamVolume(float arg0)

Parameters

arg0 float

float

OnSurfaceChanged(int, int, int)

public void OnSurfaceChanged(int arg0, int arg1, int arg2)

Parameters

arg0 int

int

arg1 int

int

arg2 int

int

OnTimeShiftCurrentPositionChanged(String, long)

public void OnTimeShiftCurrentPositionChanged(String arg0, long arg1)

Parameters

arg0 String

String

arg1 long

long

OnTimeShiftMode(int)

public void OnTimeShiftMode(int arg0)

Parameters

arg0 int

int

OnTimeShiftPlaybackParams(PlaybackParams)

public void OnTimeShiftPlaybackParams(PlaybackParams arg0)

Parameters

arg0 PlaybackParams

PlaybackParams

OnTimeShiftStartPositionChanged(String, long)

public void OnTimeShiftStartPositionChanged(String arg0, long arg1)

Parameters

arg0 String

String

arg1 long

long

OnTimeShiftStatusChanged(String, int)

public void OnTimeShiftStatusChanged(String arg0, int arg1)

Parameters

arg0 String

String

arg1 int

int

OnTouchEvent(MotionEvent)

public bool OnTouchEvent(MotionEvent arg0)

Parameters

arg0 MotionEvent

MotionEvent

Returns

bool

bool

OnTrackInfoList(List<TvTrackInfo>)

public void OnTrackInfoList(List<TvTrackInfo> arg0)

Parameters

arg0 List<TvTrackInfo>

List

OnTrackSelected(int, String)

public void OnTrackSelected(int arg0, String arg1)

Parameters

arg0 int

int

arg1 String

String

OnTrackballEvent(MotionEvent)

public bool OnTrackballEvent(MotionEvent arg0)

Parameters

arg0 MotionEvent

MotionEvent

Returns

bool

bool

OnTracksChanged(List<TvTrackInfo>)

public void OnTracksChanged(List<TvTrackInfo> arg0)

Parameters

arg0 List<TvTrackInfo>

List

OnTuned(Uri)

public void OnTuned(Uri arg0)

Parameters

arg0 Uri

Uri

OnTvMessage(int, Bundle)

public void OnTvMessage(int arg0, Bundle arg1)

Parameters

arg0 int

int

arg1 Bundle

Bundle

OnTvRecordingInfo(TvRecordingInfo)

public void OnTvRecordingInfo(TvRecordingInfo arg0)

Parameters

arg0 TvRecordingInfo

TvRecordingInfo

OnTvRecordingInfoList(List<TvRecordingInfo>)

public void OnTvRecordingInfoList(List<TvRecordingInfo> arg0)

Parameters

arg0 List<TvRecordingInfo>

List

OnVideoAvailable()

public void OnVideoAvailable()

OnVideoUnavailable(int)

public void OnVideoUnavailable(int arg0)

Parameters

arg0 int

int

RemoveBroadcastInfo(int)

public void RemoveBroadcastInfo(int arg0)

Parameters

arg0 int

int

RequestAd(AdRequest)

public void RequestAd(AdRequest arg0)

Parameters

arg0 AdRequest

AdRequest

RequestAvailableSpeeds()

public void RequestAvailableSpeeds()

RequestBroadcastInfo(BroadcastInfoRequest)

public void RequestBroadcastInfo(BroadcastInfoRequest arg0)

Parameters

arg0 BroadcastInfoRequest

BroadcastInfoRequest

RequestCurrentChannelLcn()

public void RequestCurrentChannelLcn()

RequestCurrentChannelUri()

public void RequestCurrentChannelUri()

RequestCurrentTvInputId()

public void RequestCurrentTvInputId()

RequestCurrentVideoBounds()

public void RequestCurrentVideoBounds()

RequestScheduleRecording(String, String, Uri, Uri, Bundle)

public void RequestScheduleRecording(String arg0, String arg1, Uri arg2, Uri arg3, Bundle arg4)

Parameters

arg0 String

String

arg1 String

String

arg2 Uri

Uri

arg3 Uri

Uri

arg4 Bundle

Bundle

RequestScheduleRecording(String, String, Uri, long, long, int, Bundle)

public void RequestScheduleRecording(String arg0, String arg1, Uri arg2, long arg3, long arg4, int arg5, Bundle arg6)

Parameters

arg0 String

String

arg1 String

String

arg2 Uri

Uri

arg3 long

long

arg4 long

long

arg5 int

int

arg6 Bundle

Bundle

RequestSigning(String, String, String, byte[])

public void RequestSigning(String arg0, String arg1, String arg2, byte[] arg3)

Parameters

arg0 String

String

arg1 String

String

arg2 String

String

arg3 byte[]

byte

RequestStartRecording(String, Uri)

public void RequestStartRecording(String arg0, Uri arg1)

Parameters

arg0 String

String

arg1 Uri

Uri

RequestStopRecording(String)

public void RequestStopRecording(String arg0)

Parameters

arg0 String

String

RequestStreamVolume()

public void RequestStreamVolume()

RequestTimeShiftMode()

public void RequestTimeShiftMode()

RequestTrackInfoList()

public void RequestTrackInfoList()

RequestTvRecordingInfo(String)

public void RequestTvRecordingInfo(String arg0)

Parameters

arg0 String

String

RequestTvRecordingInfoList(int)

public void RequestTvRecordingInfoList(int arg0)

Parameters

arg0 int

int

SendPlaybackCommandRequest(String, Bundle)

public void SendPlaybackCommandRequest(String arg0, Bundle arg1)

Parameters

arg0 String

String

arg1 Bundle

Bundle

SendTimeShiftCommandRequest(String, Bundle)

public void SendTimeShiftCommandRequest(String arg0, Bundle arg1)

Parameters

arg0 String

String

arg1 Bundle

Bundle

SetMediaViewEnabled(bool)

public void SetMediaViewEnabled(bool arg0)

Parameters

arg0 bool

bool

SetTvRecordingInfo(String, TvRecordingInfo)

public void SetTvRecordingInfo(String arg0, TvRecordingInfo arg1)

Parameters

arg0 String

String

arg1 TvRecordingInfo

TvRecordingInfo

SetVideoBounds(Rect)

public void SetVideoBounds(Rect arg0)

Parameters

arg0 Rect

Rect