Поделиться через


VoiceInteractor Класс

Определение

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

[Android.Runtime.Register("android/app/VoiceInteractor", ApiSince=23, DoNotGenerateAcw=true)]
public sealed class VoiceInteractor : Java.Lang.Object
[<Android.Runtime.Register("android/app/VoiceInteractor", ApiSince=23, DoNotGenerateAcw=true)>]
type VoiceInteractor = class
    inherit Object
Наследование
VoiceInteractor
Атрибуты

Комментарии

Интерфейс для взаимодействия с пользователем через голосовую Activity связь. Используется android.app.Activity#getVoiceInteractor() Activity.getVoiceInteractor для извлечения интерфейса, если действие в настоящее время участвует в голосовом взаимодействии.

Средство взаимодействия с голосом вращается вокруг отправки запросов на голосовое взаимодействие в службу взаимодействия с внутренним голосом, которая работает с пользователем. Эти запросы отправляются с #submitRequestуказанием нового экземпляра подкласса Request , описывающего тип операции выполнения, в настоящее время возможные запросы ConfirmationRequest и CommandRequest.

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

VoiceInteractor интегрирован с механизмом сохранения состояния действия, чтобы при перезапуске действия с сохраненным состоянием он будет хранить текущий VoiceInteractor и все невыполненные запросы. Из-за этого всегда следует использовать Request#getActivity() Request.getActivity для возврата к действиям запроса, а не держаться на экземпляре действия самостоятельно, явно или неявно через нестатический внутренний класс.

Документация по Java для android.app.VoiceInteractor.

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

Свойства

Class

Возвращает класс среды выполнения этого Objectобъекта.

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

Дескриптор базового экземпляра Android.

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

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

JniIdentityHashCode

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

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

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

PackageName

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

PeerReference

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

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

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

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

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

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

Методы

Clone()

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

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

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

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

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

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

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

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

Возвращает любой активный запрос, отправленный с заданным именем.

GetActiveRequests()

Возвращает все активные запросы.

GetHashCode()

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

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

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

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

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

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

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

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

Уведомляет платформу помощи о том, что были изменены прямые действия, поддерживаемые приложением.

RegisterOnDestroyedCallback(IExecutor, IRunnable)

Регистрирует обратный вызов при уничтожении VoiceInteractor.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SubmitRequest(VoiceInteractor+Request, String)

Отправьте новую Request службу взаимодействия с голосовой связью.

SubmitRequest(VoiceInteractor+Request)

Отправьте новую Request службу взаимодействия с голосовой связью.

SupportsCommands(String[])

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

ToArray<T>()

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

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

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

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

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

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

Отменяет регистрацию ранее зарегистрированного обратного вызова вDeister

Wait()

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

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

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

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

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

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

Явные реализации интерфейса

IJavaPeerable.Disposed()

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

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

Методы расширения

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

GetJniTypeName(IJavaPeerable)

Интерфейс для взаимодействия с пользователем через голосовую Activity связь.

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