Share via


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

.

에 대한 Java 설명서입니다 android.service.voice.VoiceInteractionSession.

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

생성자

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 instance 대한 핸들입니다.

(다음에서 상속됨 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)

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

OnCloseSystemDialogs()

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

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()

현재 스레드가 깨어날 때까지 대기하게 합니다( 일반적으로 <알림을 받><거나 <>중단/>em>)합니다<.

(다음에서 상속됨 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)

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

적용 대상