다음을 통해 공유


VoiceInteractionSession 클래스

정의

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

[Android.Runtime.Register("android/service/voice/VoiceInteractionSession", DoNotGenerateAcw=true)]
public class VoiceInteractionSession : Java.Lang.Object, Android.Content.IComponentCallbacks2, Android.Views.KeyEvent.ICallback, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/service/voice/VoiceInteractionSession", DoNotGenerateAcw=true)>]
type VoiceInteractionSession = class
    inherit Object
    interface IComponentCallbacks2
    interface IComponentCallbacks
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface KeyEvent.ICallback
상속
VoiceInteractionSession
특성
구현

설명

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다. 사용자 인터페이스는 처음에 기본적으로 표시되며 UI를 빌드할 수 있는 재정의하여 #onCreateContentView() 만들 수 있습니다.

음성 상호 작용 세션은 자체 포함될 수 있으며, 궁극적으로 완료되면 호출 #finish 할 수 있습니다. 호출하여 애플리케이션과 음성 상호 작용을 시작할 수도 있습니다. #startVoiceActivity

.

에 대한 android.service.voice.VoiceInteractionSessionJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

생성자

VoiceInteractionSession(Context)
VoiceInteractionSession(Context, Handler)
VoiceInteractionSession(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

필드

KeyShowSessionId

시스템이 세션 표시를 준비할 때 ID를 지정하는 데 사용되는 번들 키입니다.

속성

Class

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

(다음에서 상속됨 Object)
Context

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

DisabledShowContext

VoiceInteractionService#getDisabledShowContext VoiceInteractionService.getDisabledShowContext과 동일합니다. -또는- 에 해당합니다 VoiceInteractionService#setDisabledShowContext VoiceInteractionService.setDisabledShowContext(int).

Handle

기본 Android 인스턴스에 대한 핸들입니다.

(다음에서 상속됨 Object)
JniIdentityHashCode

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

(다음에서 상속됨 Object)
JniPeerMembers

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

LayoutInflater

보기를 확장하기 위한 편의성.

PeerReference

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

(다음에서 상속됨 Object)
ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

UserDisabledShowContext

사용자가 시스템 설정 UI를 통해 사용하지 않도록 설정된 컨텍스트 플래그를 표시하는 반환을 반환하므로 세션에서 이 데이터를 가져올 수 없습니다.

Window

세션의 UI를 표시하는 데 사용되는 창을 검색합니다.

메서드

Clone()

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

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

모든 시스템 대화 상자(및 상태 표시줄 음영 등)를 닫아 세션의 UI에 액세스할 수 있도록 요청합니다.

Dispose()

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

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

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

(다음에서 상속됨 Object)
Dump(String, FileDescriptor, PrintWriter, String[])

서비스의 상태를 지정된 스트림에 인쇄합니다.

Equals(Object)

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

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

세션을 마칩니다.

GetHashCode()

개체에 대한 해시 코드 값을 반환합니다.

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

현재 표시된 경우 세션의 UI를 숨깁니다.

JavaFinalize()

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

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

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

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

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

(다음에서 상속됨 Object)
OnAssistStructureFailure(Throwable)

도우미로 전송 AssistStructure 하지 못한 경우 호출됩니다.

OnBackPressed()

포커스가 세션 UI에 있는 동안 사용자가 뒤로 단추를 누를 때 호출됩니다.

OnCancelRequest(VoiceInteractionSession+Request)

이전에 , , #onRequestCompleteVoice또는 에 전달된 취소를 Request#onRequestConfirmation#onRequestPickOption요청했을 때 android.app.VoiceInteractor 호출됩니다.#onRequestCommand#onRequestAbortVoice

OnCloseSystemDialogs()

세션은 모든 시스템 UI를 닫는 요청(예: 사용자가 HOME을 누를 때)을 자동으로 감시합니다. 이 요청은 여기에 표시됩니다.

OnComputeInsets(VoiceInteractionSession+Insets)

흥미로운 인셋을 UI로 컴퓨팅합니다.

OnConfigurationChanged(Configuration)

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

OnCreate()

새 세션을 시작합니다.

OnCreate(Bundle)

새 세션을 시작합니다.

OnCreateContentView()

세션의 UI를 만들 후크입니다.

OnDestroy()

세션이 완료될 때의 마지막 콜백입니다.

OnDirectActionsInvalidated(VoiceInteractionSession+ActivityId)

직접 작업이 무효화될 때 호출됩니다.

OnGetSupportedCommands(String[])

세션에서 지원하는 확장 명령을 쿼리하도록 요청합니다.

OnHandleAssist(Bundle, AssistStructure, AssistContent)

- * 지원 세션이 시작될 때 사용자가 현재 보고 있는 애플리케이션에서 데이터를 수신하기 위해 호출됩니다.

OnHandleAssist(VoiceInteractionSession+AssistState)

- * 지원 세션이 시작될 때 사용자가 현재 보고 있는 애플리케이션에서 데이터를 수신하기 위해 호출됩니다.

OnHandleAssistSecondary(Bundle, AssistStructure, AssistContent, Int32, Int32)

현재 포커스가 있는 활동을 포함하지 않고 다중 창 표시 환경의 화면에 있는 사용자가 있거나 상호 작용하는 다른 애플리케이션에서 데이터를 수신하기 위해 호출됩니다.

OnHandleScreenshot(Bitmap)

보조 세션이 시작될 때 사용자가 현재 보고 있는 항목의 스크린샷을 수신하기 위해 호출됩니다.

OnHide()

중지 후 즉시 호출하여 세션 UI를 표시합니다.

OnKeyDown(Keycode, KeyEvent)

키 다운 이벤트가 발생했을 때 호출됩니다.

OnKeyLongPress(Keycode, KeyEvent)

긴 누름이 발생했을 때 호출됩니다.

OnKeyMultiple(Keycode, Int32, KeyEvent)

동일한 키의 여러 다운/업 쌍이 행에서 발생한 경우 호출됩니다.

OnKeyUp(Keycode, KeyEvent)

키 업 이벤트가 발생했을 때 호출됩니다.

OnLockscreenShown()

잠금 화면이 표시되었을 때 호출됩니다.

OnLowMemory()

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

OnPrepareShow(Bundle, ShowFlags)

UI 설정이 발생하기 전에 #onShow 호출됩니다.

OnRequestAbortVoice(VoiceInteractionSession+AbortVoiceRequest)

음성 활동이 음성을 사용하여 상호 작용을 완료할 수 없으므로 음성 상호 작용 세션을 중단하도록 요청합니다.

OnRequestCommand(VoiceInteractionSession+CommandRequest)

호출자에서 임의 확장 명령을 처리합니다 android.app.VoiceInteractor.CommandRequest VoiceInteractor.CommandRequest.

OnRequestCompleteVoice(VoiceInteractionSession+CompleteVoiceRequest)

음성 활동이 음성을 사용하여 상호 작용을 성공적으로 완료했기 때문에 음성 상호 작용 세션을 완료하도록 요청합니다.

OnRequestConfirmation(VoiceInteractionSession+ConfirmationRequest)

복구할 수 없는 작업을 android.app.VoiceInteractor.ConfirmationRequest VoiceInteractor.ConfirmationRequest진행하기 전에 사용자에게 확인을 요청합니다.

OnRequestPickOption(VoiceInteractionSession+PickOptionRequest)

사용자가 에 해당하는 N 옵션 중 하나를 선택하도록 요청합니다 android.app.VoiceInteractor.PickOptionRequest VoiceInteractor.PickOptionRequest.

OnShow(Bundle, ShowFlags)

세션 UI가 표시될 때 호출됩니다.

OnTaskFinished(Intent, Int32)

시작된 #startVoiceActivity(android.content.Intent) 작업의 마지막 작업이 완료되면 호출됩니다.

OnTaskStarted(Intent, Int32)

시작된 #startVoiceActivity(android.content.Intent) 작업이 실제로 시작되었을 때 호출됩니다.

OnTrimMemory(TrimMemory)

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

PerformDirectAction(DirectAction, Bundle, CancellationSignal, IExecutor, IConsumer)

앱에서 작업을 수행하도록 요청합니다.

RegisterVisibleActivityCallback(IExecutor, VoiceInteractionSession+IVisibleActivityCallback)

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

RequestDirectActions(VoiceInteractionSession+ActivityId, CancellationSignal, IExecutor, IConsumer)

앱에서 지원되는 작업 목록을 요청합니다.

SetContentView(View)
SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

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

이 세션이 음성 활동을 실행하는 동안 디바이스를 절전 모드로 유지할지 여부를 설정합니다.

SetTheme(Int32)

이를 호출하여 IME 창에서 사용하는 테마를 사용자 지정할 수 있습니다.

SetUiEnabled(Boolean)

이 세션의 UI 계층을 사용할 수 있는지 여부를 제어합니다.

Show(Bundle, ShowFlags)

이 세션의 UI를 표시합니다.

StartAssistantActivity(Intent)

새 도우미 활동을 시작하도록 요청합니다.

StartAssistantActivity(Intent, Bundle)

새 도우미 활동을 시작하도록 요청합니다.

StartVoiceActivity(Intent)

음성 상호 작용을 위해 새 활동을 시작하도록 요청합니다.

ToArray<T>()

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

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

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

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

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

(다음에서 상속됨 Object)
UnregisterVisibleActivityCallback(VoiceInteractionSession+IVisibleActivityCallback)

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

Wait()

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

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

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

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

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

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

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

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

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

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

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

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

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

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

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

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

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

GetJniTypeName(IJavaPeerable)

음성 상호 작용 계층에서 사용자와 상호 작용할 수 있는 구현 기능을 제공하는 활성 음성 상호 작용 세션입니다.

적용 대상