Condividi tramite


VoiceInteractionSession Classe

Definizione

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à
VoiceInteractionSession
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 Objectoggetto .

(Ereditato da Object)
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 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 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 AssistStructure all'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#onRequestAbortVoice, o #onRequestCommand.

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 #onShow 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 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.

Si applica a