Condividi tramite


VoiceInteractionSession Classe

Definizione

Una sessione di interazione vocale attiva, che consente all'implementazione di 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à
VoiceInteractionSession
Attributi
Implementazioni

Commenti

Una sessione di interazione vocale attiva, che consente all'implementazione di 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, chiamando al #finish 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 Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Costruttori

VoiceInteractionSession(Context)
VoiceInteractionSession(Context, Handler)
VoiceInteractionSession(IntPtr, JniHandleOwnership)

Costruttore utilizzato 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 Objectoggetto .

(Ereditato da Object)
Context

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

DisabledShowContext

Equivalente a VoiceInteractionService#getDisabledShowContext VoiceInteractionService.getDisabledShowContext. -oppure- Equivalente a VoiceInteractionService#setDisabledShowContext VoiceInteractionService.setDisabledShowContext(int).

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

(Ereditato da Object)
JniPeerMembers

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

LayoutInflater

Praticità per l'aumento delle visualizzazioni.

PeerReference

Una sessione di interazione vocale attiva, che consente all'implementazione di 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 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 consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

(Ereditato da Object)
Dispose(Boolean)

Una sessione di interazione vocale attiva, che consente all'implementazione di 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 monitoraggio di questo oggetto.

(Ereditato da Object)
OnAssistStructureFailure(Throwable)

Chiamato quando si è verificato un errore durante il trasferimento dell'oggetto AssistStructure al assistente.

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 android.app.VoiceInteractor ha chiesto di annullare un Request oggetto recapitato in precedenza a #onRequestConfirmation, #onRequestPickOption, #onRequestCompleteVoice, #onRequestAbortVoiceo #onRequestCommand.

OnCloseSystemDialogs()

Le sessioni watch automaticamente per le richieste che tutte le interfacce utente di sistema vengano chiuse (ad esempio quando l'utente preme HOME), che verranno visualizzate qui.

OnComputeInsets(VoiceInteractionSession+Insets)

Calcolare gli inset interessanti nell'interfaccia utente.

OnConfigurationChanged(Configuration)

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

OnCreate()

Initiziare una nuova sessione.

OnCreate(Bundle)

Initiziare una nuova sessione.

OnCreateContentView()

Hook in cui creare l'interfaccia utente della sessione.

OnDestroy()

Ultimo callback alla sessione al termine.

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 i dati dall'applicazione che l'utente stava attualmente visualizzando all'avvio di - * una sessione di assist.

OnHandleAssist(VoiceInteractionSession+AssistState)

Chiamato per ricevere i dati dall'applicazione che l'utente stava attualmente visualizzando all'avvio di - * una sessione di assist.

OnHandleAssistSecondary(Bundle, AssistStructure, AssistContent, Int32, Int32)

Chiamato per ricevere dati da altre applicazioni con cui l'utente era o interagisce, che attualmente si trovano sullo schermo in un ambiente di visualizzazione a più finestre, senza includere l'attività attualmente evidenziata.

OnHandleScreenshot(Bitmap)

Chiamato per ricevere uno screenshot di ciò che l'utente stava attualmente visualizzando quando viene avviata una sessione di assist.

OnHide()

Chiamato immediatamente dopo l'arresto per visualizzare l'interfaccia utente della sessione.

OnKeyDown(Keycode, KeyEvent)

Viene chiamato quando si è verificato un evento di arresto della chiave.

OnKeyLongPress(Keycode, KeyEvent)

Chiamato quando si è verificata una pressione prolungata.

OnKeyMultiple(Keycode, Int32, KeyEvent)

Viene chiamato quando si sono verificate più coppie down/up 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 consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

OnPrepareShow(Bundle, ShowFlags)

Chiamato prima dell'esecuzione #onShow di qualsiasi configurazione dell'interfaccia utente.

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 android.app.VoiceInteractor.CommandRequest VoiceInteractor.CommandRequest.

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 android.app.VoiceInteractor.ConfirmationRequest VoiceInteractor.ConfirmationRequest.

OnRequestPickOption(VoiceInteractionSession+PickOptionRequest)

Richiedere all'utente di selezionare una delle N opzioni corrispondenti a un oggetto android.app.VoiceInteractor.PickOptionRequest VoiceInteractor.PickOptionRequest.

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 #startVoiceActivity(android.content.Intent) .

OnTaskStarted(Intent, Int32)

Chiamato quando un'attività avviata da #startVoiceActivity(android.content.Intent) è stata effettivamente avviata.

OnTrimMemory(TrimMemory)

Una sessione di interazione vocale attiva, che consente all'implementazione di 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 consente all'implementazione di 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à assistente.

StartAssistantActivity(Intent, Bundle)

Chiedere che venga avviata una nuova attività assistente.

StartVoiceActivity(Intent)

Chiedere che venga avviata una nuova attività per l'interazione vocale.

ToArray<T>()

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

(Ereditato da Object)
UnregisterVisibleActivityCallback(VoiceInteractionSession+IVisibleActivityCallback)

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <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 eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

(Ereditato da Object)
IJavaPeerable.Finalized()

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

GetJniTypeName(IJavaPeerable)

Una sessione di interazione vocale attiva, che consente all'implementazione di interagire con l'utente nel livello di interazione vocale.

Si applica a