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
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Конструкторы
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() |
Сеансы автоматически 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) |
Вызывается |
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>, <>прерывания< или> 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) |
Активный сеанс голосового взаимодействия, предоставляющий возможность для реализации взаимодействия с пользователем на уровне голосового взаимодействия. |