Added in API level 29
  
  
  
  
  
   
  
  
  
  
Summary:
  Methods
  
  | Inherited Methods
VoiceInteractionSession.AssistState
  public
  static
  final
  
  class
  VoiceInteractionSession.AssistState
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.service.voice.VoiceInteractionSession.AssistState | 
Represents assist state captured when this session was started. It contains the various assist data objects and a reference to the source activity.
Summary
Public methods | |
|---|---|
        
        
        
        
        
        VoiceInteractionSession.ActivityId
     | 
  
    
      
      getActivityId()
      
      
     | 
  
        
        
        
        
        
        AssistContent
     | 
  
    
      
      getAssistContent()
      
      
     | 
  
        
        
        
        
        
        Bundle
     | 
  
    
      
      getAssistData()
      
      
     | 
  
        
        
        
        
        
        AssistStructure
     | 
  
    
      
      getAssistStructure()
      
      
     | 
  
        
        
        
        
        
        int
     | 
  
    
      
      getCount()
      
      
     | 
  
        
        
        
        
        
        int
     | 
  
    
      
      getIndex()
      
      
     | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      isFocused()
      
      
     | 
  
Inherited methods | |
|---|---|
Public methods
getActivityId
    Added in API level 29
  
      
  
    public VoiceInteractionSession.ActivityId getActivityId ()
| Returns | |
|---|---|
VoiceInteractionSession.ActivityId | 
        the id of the source activity
 This value cannot be null. | 
      
getAssistContent
    Added in API level 29
  
      
  
    public AssistContent getAssistContent ()
| Returns | |
|---|---|
AssistContent | 
        Additional content data supplied by the app through
 Activity.onProvideAssistContent.
 May be null if assist data has been disabled by the user or device policy; will be null
 if the original show request did not specify VoiceInteractionSession.SHOW_WITH_ASSIST. Will not be
 automatically filled in with data from the app if the app has marked its window as
 secure. | 
      
getAssistData
    Added in API level 29
  
      
  
    public Bundle getAssistData ()
| Returns | |
|---|---|
Bundle | 
        Arbitrary data supplied by the app through
 Activity.onProvideAssistData.
 May be null if assist data has been disabled by the user or device policy; will be null
 if the original show request did not specify VoiceInteractionSession.SHOW_WITH_ASSIST. | 
      
getAssistStructure
    Added in API level 29
  
      
  
    public AssistStructure getAssistStructure ()
| Returns | |
|---|---|
AssistStructure | 
        If available, the structure definition of all windows currently
 displayed by the app. May be null if assist data has been disabled by the user
 or device policy; will be null if the original show request did not specify
 VoiceInteractionSession.SHOW_WITH_ASSIST or the assist data has been corrupt when writing the data to
 AssistStructure; will be an empty stub if the application has disabled assist
 by marking its window as secure. | 
      
getCount
    Added in API level 29
  
      
  
    public int getCount ()
| Returns | |
|---|---|
int | 
        the total number of activities for which the assist data is being returned. Value is 0 or greater | 
getIndex
    Added in API level 29
  
      
  
    public int getIndex ()
| Returns | |
|---|---|
int | 
        the index of the activity that this state is for or -1 if there was no assist data captured. Value is -1 or greater | 
isFocused
    Added in API level 29
  
      
  
    public boolean isFocused ()
| Returns | |
|---|---|
boolean | 
        whether the source activity is focused. |