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


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.

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

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

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

Сеансы автоматически отслеживают запросы, которые будут закрыты всем системным пользовательским интерфейсом (например, когда пользователь нажимает 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)

Вызывается при возникновении события запуска ключа.

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 или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>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)

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

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