Share via


TvInteractiveAppService.Session 클래스

정의

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

[Android.Runtime.Register("android/media/tv/interactive/TvInteractiveAppService$Session", ApiSince=33, DoNotGenerateAcw=true)]
public abstract class TvInteractiveAppService.Session : Java.Lang.Object, Android.Views.KeyEvent.ICallback, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/media/tv/interactive/TvInteractiveAppService$Session", ApiSince=33, DoNotGenerateAcw=true)>]
type TvInteractiveAppService.Session = class
    inherit Object
    interface KeyEvent.ICallback
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
상속
TvInteractiveAppService.Session
특성
구현

설명

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

세션은 instance 연결 TvInteractiveAppView 되고 해당 통신을 처리합니다. 또한 연결된 경우 와 android.media.tv.TvInputService.Session 통신을 처리합니다.

에 대한 Java 설명서입니다 android.media.tv.interactive.TvInteractiveAppService.Session.

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

생성자

TvInteractiveAppService.Session(Context)

새 세션을 만듭니다.

TvInteractiveAppService.Session(IntPtr, JniHandleOwnership)

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

속성

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
JniIdentityHashCode

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

(다음에서 상속됨 Object)
JniPeerMembers

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

MediaViewEnabled

미디어 보기를 사용하도록 설정하면 를 반환하고, false 그렇지 않으면 를 반환 true 합니다. -또는- 미디어 보기를 사용하거나 사용하지 않도록 설정합니다.

PeerReference

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

(다음에서 상속됨 Object)
ThresholdClass

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

ThresholdType

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

메서드

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
Dispose()

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetHashCode()

개체의 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
LayoutSurface(Int32, Int32, Int32, Int32)

에 전달된 표면에 크기와 위치를 할당합니다 #onSetSurface.

Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAdBufferReady(AdBuffer)

보급 알림 버퍼가 채워지고 읽을 준비가 되면 알 수 있습니다.

NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyBiInteractiveAppCreated(Uri, String)

브로드캐스트 독립적(BI) 대화형 애플리케이션이 생성되었음을 알 수 있습니다.

NotifySessionStateChanged(Int32, Int32)

세션 상태가 변경되면 알 수 있습니다.

NotifyTeletextAppStateChanged(Int32)

디지털 텔레텍스트 앱 상태가 변경되면 알 수 있습니다.

OnAdBufferConsumed(AdBuffer)

광고 버퍼를 사용할 때 호출됩니다.

OnAdResponse(AdResponse)

광고 응답을 받을 때 호출됩니다.

OnAvailableSpeeds(Single[])

사용 가능한 재생 속도를 받습니다.

OnBroadcastInfoResponse(BroadcastInfoResponse)

브로드캐스트 정보 응답이 수신될 때 호출됩니다.

OnContentAllowed()

콘텐츠가 허용되는 경우 호출됩니다.

OnContentBlocked(TvContentRating)

콘텐츠가 차단될 때 호출됩니다.

OnCreateBiInteractiveAppRequest(Uri, Bundle)

브로드캐스트 독립적(BI) 대화형 애플리케이션을 만듭니다.

OnCreateMediaView()

애플리케이션이 미디어 보기를 만들도록 요청할 때 호출됩니다.

OnCurrentChannelLcn(Int32)

현재 채널의 LCN(논리 채널 번호)을 받습니다.

OnCurrentChannelUri(Uri)

현재 채널 URI를 받습니다.

OnCurrentTvInputId(String)

현재 TV 입력 ID를 받습니다.

OnCurrentVideoBounds(Rect)

현재 비디오 범위를 받습니다.

OnDestroyBiInteractiveAppRequest(String)

브로드캐스트 독립적(BI) 대화형 애플리케이션을 삭제합니다.

OnError(String, Bundle)

애플리케이션에서 오류 정보를 보낼 때 호출됩니다.

OnGenericMotionEvent(MotionEvent)

현재 세션에서 제네릭 동작 이벤트를 처리하려면 이 메서드를 구현합니다.

OnKeyDown(Keycode, KeyEvent)

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

OnKeyLongPress(Keycode, KeyEvent)

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

OnKeyMultiple(Keycode, Int32, KeyEvent)

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

OnKeyUp(Keycode, KeyEvent)

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

OnMediaViewSizeChanged(Int32, Int32)

애플리케이션에서 미디어 보기의 크기를 변경할 때 호출됩니다.

OnRecordingConnectionFailed(String, String)

이는 해당 TV 입력에 대한 녹음/녹화 세션에 대한 연결을 설정하는 동안 오류가 발생했을 때 호출됩니다.

OnRecordingDisconnected(String, String)

현재 녹음/녹화 세션에 대한 연결이 끊어지면 호출됩니다.

OnRecordingError(String, RecordingError)

이 문제는 문제가 발생했을 때 호출됩니다.

OnRecordingScheduled(String, String)

녹음/녹화가 예약되었을 때 호출됩니다.

OnRecordingStarted(String, String)

녹음/녹화가 시작될 때 호출됩니다.

OnRecordingStopped(String)

이 호출은 녹음/녹화가 중지되었을 때 호출됩니다.

OnRecordingTuned(String, Uri)

이는 녹음 세션이 지정된 채널로 조정되고 녹음을 시작할 준비가 되었을 때 호출됩니다.

OnRelease()

TvInteractiveAppService 세션을 릴리스합니다.

OnResetInteractiveApp()

TvInteractiveAppService 세션을 다시 설정합니다.

OnSetSurface(Surface)

애플리케이션이 표면을 설정하는 경우 호출됩니다.

OnSetTeletextAppEnabled(Boolean)

AIT 앱 목록에 디지털 텔레텍스트 애플리케이션이 있는 경우 토글합니다.

OnSignalStrength(Int32)

신호 강도가 변경되면 호출됩니다.

OnSigningResult(String, Byte[])

서명 결과를 받습니다.

OnStartInteractiveApp()

TvInteractiveAppService 세션을 시작합니다.

OnStopInteractiveApp()

TvInteractiveAppService 세션을 중지합니다.

OnStreamVolume(Single)

현재 스트림 볼륨을 받습니다.

OnSurfaceChanged(Int32, Int32, Int32)

에 전달된 표면에 구조적 변경(형식 또는 크기)이 적용된 후 호출됩니다 #onSetSurface.

OnTimeShiftCurrentPositionChanged(String, Int64)

시간 이동 현재 위치가 변경되면 호출됩니다.

OnTimeShiftMode(TimeShiftMode)

현재 시간 이동 모드를 받습니다.

OnTimeShiftPlaybackParams(PlaybackParams)

시간 이동 android.media.PlaybackParams 이 설정되거나 변경되면 호출됩니다.

OnTimeShiftStartPositionChanged(String, Int64)

시간 이동 시작 위치가 변경되면 호출됩니다.

OnTimeShiftStatusChanged(String, TimeShiftStatus)

시간 이동 상태 변경되면 호출됩니다.

OnTouchEvent(MotionEvent)

현재 세션에서 터치 스크린 동작 이벤트를 처리하려면 이 메서드를 구현합니다.

OnTrackballEvent(MotionEvent)

현재 세션에서 트랙볼 이벤트를 처리하려면 이 메서드를 구현합니다.

OnTrackInfoList(IList<TvTrackInfo>)

트랙 목록을 받습니다.

OnTracksChanged(IList<TvTrackInfo>)

트랙이 변경되면 호출됩니다.

OnTrackSelected(Int32, String)

해당 TV 입력이 트랙에 선택되었을 때 호출됩니다.

OnTuned(Uri)

해당 TV 입력이 채널로 조정될 때 호출됩니다.

OnTvMessage(TVMessageType, Bundle)

TV 메시지가 수신될 때 호출됨

OnTvRecordingInfo(TvRecordingInfo)

요청 android.media.tv.TvRecordingInfo된 를 받습니다.

OnTvRecordingInfoList(IList<TvRecordingInfo>)

요청된 기록 정보 목록을 받습니다.

OnVideoAvailable()

비디오를 사용할 수 있을 때 호출됩니다.

OnVideoUnavailable(Int32)

비디오를 사용할 수 없을 때 호출됩니다.

RemoveBroadcastInfo(Int32)

관련 TV 입력에서 브로드캐스트 정보 요청을 제거합니다.

RequestAd(AdRequest)

관련 TV 입력에서 처리할 광고 요청을 보냅니다.

RequestAvailableSpeeds()

시간 변화에 사용할 수 있는 속도를 요청합니다.

RequestBroadcastInfo(BroadcastInfoRequest)

관련 TV 입력에서 브로드캐스트 관련 정보를 요청합니다.

RequestCurrentChannelLcn()

현재 채널의 LCN(논리 채널 번호)을 요청합니다.

RequestCurrentChannelUri()

현재 채널의 URI를 요청합니다.

RequestCurrentTvInputId()

현재 TV 입력 ID를 요청합니다.

RequestCurrentVideoBounds()

현재 비디오의 범위를 요청합니다.

RequestScheduleRecording(String, String, Uri, Int64, Int64, RecordingWeekDays, Bundle)

녹음/녹화 예약을 요청합니다.

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

녹음/녹화 예약을 요청합니다.

RequestSigning(String, String, String, Byte[])

지정된 데이터의 서명을 요청합니다.

RequestStartRecording(String, Uri)

녹음/녹화 시작 요청

RequestStopRecording(String)

recordingId와 연결된 기록을 중지하도록 요청합니다.

RequestStreamVolume()

스트림 볼륨을 요청합니다.

RequestTimeShiftMode()

시간 교대 모드를 요청합니다.

RequestTrackInfoList()

의 목록을 요청합니다 TvTrackInfo.

RequestTvRecordingInfo(String)

지정된 녹음/녹화에 대한 기록 정보를 가져옵니다.

RequestTvRecordingInfoList(RecordingStatus)

지정된 녹음/녹화 유형에 대한 목록을 TvRecordingInfo 가져옵니다.

SendPlaybackCommandRequest(String, Bundle)

관련 TV 입력에서 처리할 특정 재생 명령을 보냅니다.

SendTimeShiftCommandRequest(String, Bundle)

관련 TV 입력에서 처리할 특정 시간 이동 명령을 보냅니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
SetTvRecordingInfo(String, TvRecordingInfo)

지정된 녹음/녹화에 대한 기록 정보를 설정합니다.

SetVideoBounds(Rect)

브로드캐스트 비디오 범위를 설정합니다.

ToArray<T>()

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterFromRuntime()

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 각성될 때까지 대기하도록 합니다. 일반적으로 <알림을<> 받>거나<<> 중단/em>합니다.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

GetJniTypeName(IJavaPeerable)

TV 대화형 앱 세션을 제공하기 위해 구현할 파생 클래스의 기본 클래스입니다.

적용 대상