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
Атрибуты
Реализации

Комментарии

Активный сеанс голосового взаимодействия, предоставляющий возможность для реализации взаимодействия с пользователем на уровне голосового взаимодействия. Пользовательский интерфейс изначально отображается по умолчанию и может быть создан путем переопределения #onCreateContentView() , в котором можно создать пользовательский интерфейс.

Сеанс голосового взаимодействия может быть автономным, в конечном итоге вызывая #finish по завершении. Он также может инициировать голосовое взаимодействие с приложениями путем вызова #startVoiceActivity

.

Документация по Java для android.service.voice.VoiceInteractionSession.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

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

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Поля

KeyShowSessionId

Ключ пакета, используемый для указания идентификатора, когда система готовится к показу сеанса.

Свойства

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 поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

UserDisabledShowContext

Возвращает значение, показывающее, что флаги контекста были отключены пользователем с помощью пользовательского интерфейса параметров системы, поэтому сеанс никогда не получит эти данные.

Window

Получите окно, используемое для отображения пользовательского интерфейса сеанса.

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
CloseSystemDialogs()

Запросите, чтобы все системные диалоги (и затенение строки состояния и т. д.) были закрыты, что позволит получить доступ к пользовательскому интерфейсу сеанса.

Dispose()

Активный сеанс голосового взаимодействия, предоставляющий возможность для реализации взаимодействия с пользователем на уровне голосового взаимодействия.

(Унаследовано от Object)
Dispose(Boolean)

Активный сеанс голосового взаимодействия, предоставляющий возможность для реализации взаимодействия с пользователем на уровне голосового взаимодействия.

(Унаследовано от Object)
Dump(String, FileDescriptor, PrintWriter, String[])

Выведите состояние службы в заданный поток.

Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
Finish()

Завершите сеанс.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
Hide()

Скрыть пользовательский интерфейс сеанса, если он отображается в данный момент.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
OnAssistStructureFailure(Throwable)

Вызывается при сбое при передаче AssistStructure в помощник.

OnBackPressed()

Вызывается, когда пользователь нажимает кнопку "Назад", когда фокус находится в пользовательском интерфейсе сеанса.

OnCancelRequest(VoiceInteractionSession+Request)

Вызывается, android.app.VoiceInteractor когда запрашивает отмену Request , который ранее был доставлен в #onRequestConfirmation, #onRequestPickOption, #onRequestCompleteVoice, #onRequestAbortVoiceили #onRequestCommand.

OnCloseSystemDialogs()

Сеансы автоматически watch для запросов на закрытие всего системного пользовательского интерфейса (например, когда пользователь нажимает HOME), которые будут отображаться здесь.

OnComputeInsets(VoiceInteractionSession+Insets)

Вычислите интересные вставки в пользовательском интерфейсе.

OnConfigurationChanged(Configuration)

Активный сеанс голосового взаимодействия, предоставляющий возможность для реализации взаимодействия с пользователем на уровне голосового взаимодействия.

OnCreate()

Инициализация нового сеанса.

OnCreate(Bundle)

Инициализация нового сеанса.

OnCreateContentView()

Перехватчик, в котором создается пользовательский интерфейс сеанса.

OnDestroy()

Последний обратный вызов к сеансу по мере его завершения.

OnDirectActionsInvalidated(VoiceInteractionSession+ActivityId)

Вызывается, когда прямые действия становятся недействительными.

OnGetSupportedCommands(String[])

Запрос на запрос расширенных команд, поддерживаемых сеансом.

OnHandleAssist(Bundle, AssistStructure, AssistContent)

Вызывается для получения данных из приложения, которое пользователь просматривал в данный момент при запуске сеанса поддержки.

OnHandleAssist(VoiceInteractionSession+AssistState)

Вызывается для получения данных из приложения, которое пользователь просматривал в данный момент при запуске сеанса поддержки.

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

Вызывается для получения данных из других приложений, с которыми взаимодействует пользователь, которые в настоящее время находятся на экране в среде с несколькими окнами, не включая текущее действие.

OnHandleScreenshot(Bitmap)

Вызывается для получения снимка экрана того, что пользователь просматривал в данный момент при запуске сеанса поддержки.

OnHide()

Вызывается сразу после остановки для отображения пользовательского интерфейса сеанса.

OnKeyDown(Keycode, KeyEvent)

Вызывается при возникновении события нажатия клавиши.

OnKeyLongPress(Keycode, KeyEvent)

Вызывается при длительном нажатии.

OnKeyMultiple(Keycode, Int32, KeyEvent)

Вызывается, если в строке произошло несколько пар вниз и вверх одного ключа.

OnKeyUp(Keycode, KeyEvent)

Вызывается при возникновении события key up.

OnLockscreenShown()

Вызывается при отображении экрана блокировки.

OnLowMemory()

Активный сеанс голосового взаимодействия, предоставляющий возможность для реализации взаимодействия с пользователем на уровне голосового взаимодействия.

OnPrepareShow(Bundle, ShowFlags)

Вызывается #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)

Вызывается при отображении пользовательского интерфейса сеанса.

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)

Укажите, включен ли уровень пользовательского интерфейса для этого сеанса.

Show(Bundle, ShowFlags)

Отображение пользовательского интерфейса для этого сеанса.

StartAssistantActivity(Intent)

Попросите запустить новое действие помощник.

StartAssistantActivity(Intent, Bundle)

Попросите запустить новое действие помощник.

StartVoiceActivity(Intent)

Попросите начать новое действие для голосового взаимодействия.

ToArray<T>()

Активный сеанс голосового взаимодействия, предоставляющий возможность для реализации взаимодействия с пользователем на уровне голосового взаимодействия.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Активный сеанс голосового взаимодействия, предоставляющий возможность для реализации взаимодействия с пользователем на уровне голосового взаимодействия.

(Унаследовано от Object)
UnregisterVisibleActivityCallback(VoiceInteractionSession+IVisibleActivityCallback)

Активный сеанс голосового взаимодействия, предоставляющий возможность для реализации взаимодействия с пользователем на уровне голосового взаимодействия.

Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от 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)

Активный сеанс голосового взаимодействия, предоставляющий возможность для реализации взаимодействия с пользователем на уровне голосового взаимодействия.

Применяется к