Package org.robolectric.shadows
Class ShadowVoiceInteractionSession
- java.lang.Object
-
- org.robolectric.shadows.ShadowVoiceInteractionSession
-
@Implements(value=android.service.voice.VoiceInteractionSession.class, minSdk=21) public class ShadowVoiceInteractionSession extends Object
Shadow implementation ofVoiceInteractionSession
.
-
-
Constructor Summary
Constructors Constructor Description ShadowVoiceInteractionSession()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
create()
Simulates the creation of theVoiceInteractionSession
, as if it was being created by the framework.com.google.common.collect.ImmutableList<Intent>
getAssistantActivityIntents()
Returns the list ofIntent
instances passed intoVoiceInteractionSession.startAssistantActivity(Intent)
in invocation order.Intent
getLastAssistantActivityIntent()
Returns the lastIntent
passed intoVoiceInteractionSession.startAssistantActivity(Intent)
ornull
if there wasn't any.Intent
getLastVoiceActivityIntent()
Returns the lastIntent
passed intoVoiceInteractionSession.startVoiceActivity(Intent)
ornull
if there wasn't any.com.google.common.collect.ImmutableList<Intent>
getVoiceActivityIntents()
Returns the list ofIntent
instances passed intoVoiceInteractionSession.startVoiceActivity(Intent)
in invocation order.boolean
isFinishing()
Returns whether theVoiceInteractionSession
is in the process of being destroyed and finishing.boolean
isUiEnabled()
Returns whether the UI is set to be enabled throughVoiceInteractionSession.setUiEnabled(boolean)
.boolean
isWindowShowing()
Returns whether the UI window fromVoiceInteractionSession
is currently showing.boolean
isWindowVisible()
Returns whether the window fromVoiceInteractionSession
is currently visible.void
setStartVoiceActivityException(RuntimeException exception)
Sets aRuntimeException
that should be thrown whenVoiceInteractionSession.startVoiceActivity(Intent)
is invoked.
-
-
-
Method Detail
-
create
public void create()
Simulates the creation of theVoiceInteractionSession
, as if it was being created by the framework.This method must be called before state changing methods of
VoiceInteractionSession
.
-
getLastAssistantActivityIntent
@Nullable public Intent getLastAssistantActivityIntent()
Returns the lastIntent
passed intoVoiceInteractionSession.startAssistantActivity(Intent)
ornull
if there wasn't any.
-
getAssistantActivityIntents
public com.google.common.collect.ImmutableList<Intent> getAssistantActivityIntents()
Returns the list ofIntent
instances passed intoVoiceInteractionSession.startAssistantActivity(Intent)
in invocation order.
-
getLastVoiceActivityIntent
@Nullable public Intent getLastVoiceActivityIntent()
Returns the lastIntent
passed intoVoiceInteractionSession.startVoiceActivity(Intent)
ornull
if there wasn't any.
-
getVoiceActivityIntents
public com.google.common.collect.ImmutableList<Intent> getVoiceActivityIntents()
Returns the list ofIntent
instances passed intoVoiceInteractionSession.startVoiceActivity(Intent)
in invocation order.
-
isWindowVisible
public boolean isWindowVisible()
Returns whether the window fromVoiceInteractionSession
is currently visible. Although window is visible this method does not check whether UI content of window is also showed.
-
isWindowShowing
public boolean isWindowShowing()
Returns whether the UI window fromVoiceInteractionSession
is currently showing.
-
isUiEnabled
public boolean isUiEnabled()
Returns whether the UI is set to be enabled throughVoiceInteractionSession.setUiEnabled(boolean)
.
-
isFinishing
public boolean isFinishing()
Returns whether theVoiceInteractionSession
is in the process of being destroyed and finishing.
-
setStartVoiceActivityException
public void setStartVoiceActivityException(RuntimeException exception)
Sets aRuntimeException
that should be thrown whenVoiceInteractionSession.startVoiceActivity(Intent)
is invoked.
-
-