Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
    
  
  
  
  
    
    
    
  
  
    
    
    
    BooleanAction
    class BooleanAction : ControlAction
    
    Action sent by user toggling a Control between checked/unchecked. This action is available when the Control was constructed with either a ToggleTemplate or a ToggleRangeTemplate.
    Summary
    
      
        
          | Inherited constants | 
        
          | From class ControlAction
                
                  
                    | Int | RESPONSE_CHALLENGE_ACK
                         Response code for the consumerinControlsProviderService.performControlActionindicating that in order for the action to be performed, acknowledgment from the user is required. Any non-empty string returned fromgetChallengeValueshall be treated as a positive acknowledgment.Value is
 android.service.controls.actions.ControlAction#RESPONSE_UNKNOWN,android.service.controls.actions.ControlAction#RESPONSE_OK,android.service.controls.actions.ControlAction#RESPONSE_FAIL,android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_ACK,android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PIN, orandroid.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PASSPHRASE |  
                    | Int | RESPONSE_CHALLENGE_PASSPHRASE
                         Response code for the consumerinControlsProviderService.performControlActionindicating that in order for the action to be performed, an alphanumeric passphrase is required.Value is
 android.service.controls.actions.ControlAction#RESPONSE_UNKNOWN,android.service.controls.actions.ControlAction#RESPONSE_OK,android.service.controls.actions.ControlAction#RESPONSE_FAIL,android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_ACK,android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PIN, orandroid.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PASSPHRASE |  
                    | Int | RESPONSE_CHALLENGE_PIN
                         Response code for the consumerinControlsProviderService.performControlActionindicating that in order for the action to be performed, a PIN is required.Value is
 android.service.controls.actions.ControlAction#RESPONSE_UNKNOWN,android.service.controls.actions.ControlAction#RESPONSE_OK,android.service.controls.actions.ControlAction#RESPONSE_FAIL,android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_ACK,android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PIN, orandroid.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PASSPHRASE |  
                    | Int | RESPONSE_FAIL
                         Response code for the consumerinControlsProviderService.performControlActionindicating that the action has failed.Value is
 android.service.controls.actions.ControlAction#RESPONSE_UNKNOWN,android.service.controls.actions.ControlAction#RESPONSE_OK,android.service.controls.actions.ControlAction#RESPONSE_FAIL,android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_ACK,android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PIN, orandroid.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PASSPHRASE |  
                    | Int | RESPONSE_OK
                         Response code for the consumerinControlsProviderService.performControlActionindicating that the action has been performed. The action may still fail later and the state may not change.Value is
 android.service.controls.actions.ControlAction#RESPONSE_UNKNOWN,android.service.controls.actions.ControlAction#RESPONSE_OK,android.service.controls.actions.ControlAction#RESPONSE_FAIL,android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_ACK,android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PIN, orandroid.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PASSPHRASE |  
                    | Int | RESPONSE_UNKNOWN
                         Value is android.service.controls.actions.ControlAction#RESPONSE_UNKNOWN,android.service.controls.actions.ControlAction#RESPONSE_OK,android.service.controls.actions.ControlAction#RESPONSE_FAIL,android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_ACK,android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PIN, orandroid.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PASSPHRASE |  
                    | Int | TYPE_BOOLEAN
                         The identifier of BooleanAction.Value is
 android.service.controls.actions.ControlAction#TYPE_ERROR,android.service.controls.actions.ControlAction#TYPE_BOOLEAN,android.service.controls.actions.ControlAction#TYPE_FLOAT,android.service.controls.actions.ControlAction#TYPE_MODE, orandroid.service.controls.actions.ControlAction#TYPE_COMMAND |  
                    | Int | TYPE_COMMAND
                         The identifier of CommandAction.Value is
 android.service.controls.actions.ControlAction#TYPE_ERROR,android.service.controls.actions.ControlAction#TYPE_BOOLEAN,android.service.controls.actions.ControlAction#TYPE_FLOAT,android.service.controls.actions.ControlAction#TYPE_MODE, orandroid.service.controls.actions.ControlAction#TYPE_COMMAND |  
                    | Int | TYPE_ERROR
                         The identifier of the action returned by getErrorAction.Value is
 android.service.controls.actions.ControlAction#TYPE_ERROR,android.service.controls.actions.ControlAction#TYPE_BOOLEAN,android.service.controls.actions.ControlAction#TYPE_FLOAT,android.service.controls.actions.ControlAction#TYPE_MODE, orandroid.service.controls.actions.ControlAction#TYPE_COMMAND |  
                    | Int | TYPE_FLOAT
                         The identifier of FloatAction.Value is
 android.service.controls.actions.ControlAction#TYPE_ERROR,android.service.controls.actions.ControlAction#TYPE_BOOLEAN,android.service.controls.actions.ControlAction#TYPE_FLOAT,android.service.controls.actions.ControlAction#TYPE_MODE, orandroid.service.controls.actions.ControlAction#TYPE_COMMAND |  
                    | Int | TYPE_MODE
                         The identifier of ModeAction.Value is
 android.service.controls.actions.ControlAction#TYPE_ERROR,android.service.controls.actions.ControlAction#TYPE_BOOLEAN,android.service.controls.actions.ControlAction#TYPE_FLOAT,android.service.controls.actions.ControlAction#TYPE_MODE, orandroid.service.controls.actions.ControlAction#TYPE_COMMAND |  | 
      
    
    
    
    
    Public constructors
    
      BooleanAction
      
      BooleanAction(
    templateId: String, 
    newState: Boolean)
      
     
    
      BooleanAction
      
      BooleanAction(
    templateId: String, 
    newState: Boolean, 
    challengeValue: String?)
      
        
          
            | Parameters | 
          
            | templateId | String: the identifier of the template that originated this action. This value cannot be null. | 
          
            | newState | Boolean: new value for the state displayed by the template. | 
          
            | challengeValue | String?: a value sent by the user along with the action to authenticate. null is sent when no authentication is needed or has not been requested. | 
        
      
     
    Public methods
    
      getActionType
      
      fun getActionType(): Int
      
     
    
      getNewState
      
      fun getNewState(): Boolean
      The new state set for the button in the corresponding ToggleTemplate.
      
        
          
            | Return | 
          
            | Boolean | trueif the button was toggled from unchecked to checked. | 
        
      
     
  
  
  
    
  
 
  
    
      
      
    
    
      
    
    
  
       
    
    
      
    
  
  
  Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
  Last updated 2025-02-10 UTC.