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
- Наследование
- Атрибуты
- Реализации
Комментарии
Активный сеанс взаимодействия с голосовой связью, предоставляющий возможность для реализации взаимодействия с пользователем на уровне взаимодействия с голосовой связью. Пользовательский интерфейс изначально отображается по умолчанию и может быть создан путем переопределения #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 |
Возвращает класс среды выполнения этого |
Context |
Активный сеанс взаимодействия с голосовой связью, предоставляющий возможность для реализации взаимодействия с пользователем на уровне взаимодействия с голосовой связью. |
DisabledShowContext |
Эквивалент |
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) |
Вызывается, когда произошел сбой передачи |
OnBackPressed() |
Вызывается, когда пользователь нажимает кнопку "Назад", пока фокус находится в пользовательском интерфейсе сеанса. |
OnCancelRequest(VoiceInteractionSession+Request) |
Вызывается, когда |
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) |
Вызывается |
OnRequestAbortVoice(VoiceInteractionSession+AbortVoiceRequest) |
Запрос на прерывание сеанса взаимодействия с голосовой связью, так как действие голоса не может завершить его взаимодействие с помощью голоса. |
OnRequestCommand(VoiceInteractionSession+CommandRequest) |
Обработайте произвольную расширенную команду от вызывающего объекта, соответствующего объекту |
OnRequestCompleteVoice(VoiceInteractionSession+CompleteVoiceRequest) |
Запрос на завершение сеанса взаимодействия с голосовой связью, так как действие голоса успешно завершило его взаимодействие с помощью голоса. |
OnRequestConfirmation(VoiceInteractionSession+ConfirmationRequest) |
Запрос на подтверждение с пользователем перед продолжением неустранимой операции, соответствующей объекту |
OnRequestPickOption(VoiceInteractionSession+PickOptionRequest) |
Запрос пользователя на выбор одного из параметров N, соответствующих параметру |
OnShow(Bundle, ShowFlags) |
Вызывается при отображении пользовательского интерфейса сеанса. |
OnTaskFinished(Intent, Int32) |
Вызывается, когда последнее действие задачи, инициированной |
OnTaskStarted(Intent, Int32) |
Вызывается при запуске задачи, инициированной |
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) |
Активный сеанс взаимодействия с голосовой связью, предоставляющий возможность для реализации взаимодействия с пользователем на уровне взаимодействия с голосовой связью. |