VoiceInteractionSession Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale.
[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
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. L'interfaccia utente viene inizialmente visualizzata per impostazione predefinita e può essere creata eseguendo l'override #onCreateContentView()
in cui è possibile compilare l'interfaccia utente.
Una sessione di interazione vocale può essere autonoma, in definitiva chiamando #finish
al termine. Può anche avviare interazioni vocali con le applicazioni chiamando #startVoiceActivity
.
Documentazione java per android.service.voice.VoiceInteractionSession
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Costruttori
VoiceInteractionSession(Context) | |
VoiceInteractionSession(Context, Handler) | |
VoiceInteractionSession(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Campi
KeyShowSessionId |
Chiave bundle usata per specificare l'ID quando il sistema si prepara a mostrare la sessione. |
Proprietà
Class |
Restituisce la classe di runtime di questo |
Context |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. |
DisabledShowContext |
È equivalente a |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. (Ereditato da Object) |
JniPeerMembers |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. |
LayoutInflater |
Praticità per l'aumento delle visualizzazioni. |
PeerReference |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. (Ereditato da Object) |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
UserDisabledShowContext |
Restituisce che mostra i flag di contesto che sono stati disabilitati dall'utente tramite l'interfaccia utente delle impostazioni di sistema, quindi la sessione non otterrà mai questi dati. |
Window |
Recuperare la finestra usata per visualizzare l'interfaccia utente della sessione. |
Metodi
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
CloseSystemDialogs() |
Richiedere che tutte le finestre di dialogo di sistema (e l'ombreggiatura della barra di stato e così via) siano chiuse, consentendo l'accesso all'interfaccia utente della sessione. |
Dispose() |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. (Ereditato da Object) |
Dispose(Boolean) |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. (Ereditato da Object) |
Dump(String, FileDescriptor, PrintWriter, String[]) |
Stampare lo stato del servizio nel flusso specificato. |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
Finish() |
Completare la sessione. |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
Hide() |
Nascondere l'interfaccia utente della sessione, se attualmente visualizzata. |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
OnAssistStructureFailure(Throwable) |
Chiamato quando si è verificato un errore durante il trasferimento dell'oggetto |
OnBackPressed() |
Chiamato quando l'utente preme il pulsante Indietro mentre lo stato attivo si trova nell'interfaccia utente della sessione. |
OnCancelRequest(VoiceInteractionSession+Request) |
Chiamato quando l'oggetto |
OnCloseSystemDialogs() |
Le sessioni controllano automaticamente le richieste che l'interfaccia utente di sistema venga chiusa (ad esempio quando l'utente preme HOME), che verrà visualizzata qui. |
OnComputeInsets(VoiceInteractionSession+Insets) |
Calcolare gli inset interessanti nell'interfaccia utente. |
OnConfigurationChanged(Configuration) |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. |
OnCreate() |
Inizializzare una nuova sessione. |
OnCreate(Bundle) |
Inizializzare una nuova sessione. |
OnCreateContentView() |
Hook in cui creare l'interfaccia utente della sessione. |
OnDestroy() |
Ultimo callback alla sessione al termine dell'operazione. |
OnDirectActionsInvalidated(VoiceInteractionSession+ActivityId) |
Chiamato quando le azioni dirette vengono invalidate. |
OnGetSupportedCommands(String[]) |
Richiedere di eseguire una query per i comandi estesi supportati dalla sessione. |
OnHandleAssist(Bundle, AssistStructure, AssistContent) |
Chiamato per ricevere dati dall'applicazione che l'utente stava attualmente visualizzando all'avvio di - * una sessione di assistenza. |
OnHandleAssist(VoiceInteractionSession+AssistState) |
Chiamato per ricevere dati dall'applicazione che l'utente stava attualmente visualizzando all'avvio di - * una sessione di assistenza. |
OnHandleAssistSecondary(Bundle, AssistStructure, AssistContent, Int32, Int32) |
Chiamata chiamata per ricevere dati da altre applicazioni con cui l'utente era o interagisce, attualmente sullo schermo in un ambiente di visualizzazione a più finestre, non inclusa l'attività attualmente incentrata. |
OnHandleScreenshot(Bitmap) |
Viene chiamato per ricevere uno screenshot di ciò che l'utente stava attualmente visualizzando all'avvio di una sessione di assistenza. |
OnHide() |
Chiamato immediatamente dopo l'arresto per visualizzare l'interfaccia utente della sessione. |
OnKeyDown(Keycode, KeyEvent) |
Chiamato quando si è verificato un evento di down della chiave. |
OnKeyLongPress(Keycode, KeyEvent) |
Chiamato quando si è verificata una pressione lunga. |
OnKeyMultiple(Keycode, Int32, KeyEvent) |
Viene chiamato quando si sono verificate più coppie giù/su della stessa chiave in una riga. |
OnKeyUp(Keycode, KeyEvent) |
Chiamato quando si è verificato un evento key up. |
OnLockscreenShown() |
Chiamato quando è stata visualizzata la schermata di blocco. |
OnLowMemory() |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. |
OnPrepareShow(Bundle, ShowFlags) |
Chiamato prima di |
OnRequestAbortVoice(VoiceInteractionSession+AbortVoiceRequest) |
Richiedere di interrompere la sessione di interazione vocale perché l'attività vocale non può completare l'interazione usando la voce. |
OnRequestCommand(VoiceInteractionSession+CommandRequest) |
Elaborare un comando esteso arbitrario dal chiamante, corrispondente a un oggetto |
OnRequestCompleteVoice(VoiceInteractionSession+CompleteVoiceRequest) |
Richiedere di completare la sessione di interazione vocale perché l'attività vocale ha completato correttamente l'interazione usando la voce. |
OnRequestConfirmation(VoiceInteractionSession+ConfirmationRequest) |
Richiedere di confermare con l'utente prima di procedere con un'operazione irreversibile, corrispondente a un oggetto |
OnRequestPickOption(VoiceInteractionSession+PickOptionRequest) |
Richiedere all'utente di selezionare una delle N opzioni corrispondenti a un oggetto |
OnShow(Bundle, ShowFlags) |
Chiamato quando verrà visualizzata l'interfaccia utente della sessione. |
OnTaskFinished(Intent, Int32) |
Chiamato al termine dell'ultima attività di un'attività avviata da |
OnTaskStarted(Intent, Int32) |
Chiamato quando un'attività avviata da |
OnTrimMemory(TrimMemory) |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. |
PerformDirectAction(DirectAction, Bundle, CancellationSignal, IExecutor, IConsumer) |
Chiede che un'azione venga eseguita dall'app. |
RegisterVisibleActivityCallback(IExecutor, VoiceInteractionSession+IVisibleActivityCallback) |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. |
RequestDirectActions(VoiceInteractionSession+ActivityId, CancellationSignal, IExecutor, IConsumer) |
Richiede un elenco di azioni supportate da un'app. |
SetContentView(View) | |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SetKeepAwake(Boolean) |
Impostare se questa sessione manterrà attivo il dispositivo durante l'esecuzione di un'attività vocale. |
SetTheme(Int32) |
È possibile chiamare questa opzione per personalizzare il tema usato dalla finestra dell'IME. |
SetUiEnabled(Boolean) |
Controllare se il livello dell'interfaccia utente per questa sessione è abilitato. |
Show(Bundle, ShowFlags) |
Mostra l'interfaccia utente per questa sessione. |
StartAssistantActivity(Intent) |
Chiedere che venga avviata una nuova attività di assistente. |
StartAssistantActivity(Intent, Bundle) |
Chiedere che venga avviata una nuova attività di assistente. |
StartVoiceActivity(Intent) |
Chiedere che venga avviata una nuova attività per l'interazione vocale. |
ToArray<T>() |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. (Ereditato da Object) |
UnregisterVisibleActivityCallback(VoiceInteractionSession+IVisibleActivityCallback) |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. |
GetJniTypeName(IJavaPeerable) |
Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale. |