Lingua

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
[<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

.

per android.service.voice.VoiceInteractionSession.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

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

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

Nome Descrizione
KeyForegroundActivities

Chiave bundle usata per specificare i componenti dell'app per le attività in primo piano.

KeyShowSessionId

Chiave bundle usata per specificare l'ID quando il sistema si prepara a mostrare la sessione.

ShowWithAssistStructureScreenContent
Obsoleti.

Flag ricevuto in #onShow: originator ha richiesto che la sessione venga avviata con il contenuto della schermata incluso in AssistStructure.

Proprietà

Nome Descrizione
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

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
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 JavaObject)
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

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(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

Nome Descrizione
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.

Construct(JniObjectReference, JniObjectReferenceOptions)

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 JavaObject)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
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 JavaObject)
Dump(String, FileDescriptor, PrintWriter, String[])

Stampare lo stato del servizio nel flusso specificato.

Equals(Object)

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 JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
Finish()

Completare la sessione.

GetAppFunctionActivityId(VoiceInteractionSession+ActivityId)

Converte un ActivityId in appFunctionActivityId.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
Hide()

Nascondere l'interfaccia utente della sessione, se attualmente visualizzata.

JavaFinalize()
Obsoleti.

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.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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 JavaObject)
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, Bundle)

Chiedere che venga avviata una nuova attività di assistente.

StartAssistantActivity(Intent)

Chiedere che venga avviata una nuova attività di assistente.

StartVoiceActivity(Intent)

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

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(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, 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)
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)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
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 JavaObject)
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 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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 JavaObject)
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 JavaObject)
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 JavaObject)
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 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Una sessione di interazione vocale attiva, che fornisce una funzionalità per l'implementazione per interagire con l'utente nel livello di interazione vocale.

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

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.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a