Class IntentOptions
- java.lang.Object
-
- io.appium.java_client.remote.options.BaseMapOptionData<IntentOptions>
-
- io.appium.java_client.android.options.app.IntentOptions
-
public class IntentOptions extends BaseMapOptionData<IntentOptions>
-
-
Constructor Summary
Constructors Constructor Description IntentOptions()
IntentOptions(java.util.Map<java.lang.String,java.lang.Object> options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.lang.String>
getAction()
Get the action name.java.util.Optional<java.lang.String>
getCategories()
Get intent categories.java.util.Optional<java.lang.String>
getClassName()
Get class name.java.util.Optional<java.lang.String>
getComponent()
Get intent component name.java.util.Optional<java.lang.String>
getData()
Get intent data URI.java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>
getEcn()
Get intent component name parameters.java.util.Optional<java.util.Map<java.lang.String,java.lang.Float>>
getEf()
Get intent float parameters.java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>
getEfa()
Get intent float array parameters.java.util.Optional<java.util.Map<java.lang.String,java.lang.Integer>>
getEi()
Get intent integer parameters.java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>
getEia()
Get intent integer array parameters.java.util.Optional<java.util.Map<java.lang.String,java.lang.Long>>
getEl()
Get intent long parameters.java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>
getEla()
Get intent long array parameters.java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>
getEs()
Get intent string parameters.java.util.Optional<java.util.List<java.lang.String>>
getEsn()
Get intent null parameters.java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>
getEu()
Get intent URI parameters.java.util.Optional<java.util.Map<java.lang.String,java.lang.Boolean>>
getEz()
Get intent boolean parameters.java.util.Optional<java.lang.String>
getFlags()
Get intent flag names.java.util.Optional<java.lang.String>
getIntFlags()
Get intent flags.java.util.Optional<java.lang.String>
getType()
Get an intent type.IntentOptions
withAction(java.lang.String action)
An intent action name.IntentOptions
withCategories(java.lang.String categories)
Set intent categories.IntentOptions
withClassName(java.lang.String className)
The name of a class inside of the application package that will be used as the component for this Intent.IntentOptions
withComponent(java.lang.String component)
Set intent component name with package name prefix to create an explicit intent.IntentOptions
withData(java.lang.String data)
Set an intent data URI.IntentOptions
withEcn(java.util.Map<java.lang.String,java.lang.String> ecn)
Intent component name parameters.IntentOptions
withEf(java.util.Map<java.lang.String,java.lang.Float> ef)
Intent float parameters.IntentOptions
withEfa(java.util.Map<java.lang.String,java.util.List<java.lang.Float>> efa)
Intent float array parameters.IntentOptions
withEi(java.util.Map<java.lang.String,java.lang.Integer> ei)
Intent integer parameters.IntentOptions
withEia(java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> eia)
Intent integer array parameters.IntentOptions
withEl(java.util.Map<java.lang.String,java.lang.Long> el)
Intent long parameters.IntentOptions
withEla(java.util.Map<java.lang.String,java.util.List<java.lang.Long>> ela)
Intent long array parameters.IntentOptions
withEs(java.util.Map<java.lang.String,java.lang.String> es)
Intent string parameters.IntentOptions
withEsn(java.util.List<java.lang.String> esn)
Intent null parameters.IntentOptions
withEu(java.util.Map<java.lang.String,java.lang.String> eu)
Intent URI-data parameters.IntentOptions
withEz(java.util.Map<java.lang.String,java.lang.Boolean> ez)
Intent boolean parameters.IntentOptions
withFlags(java.lang.String flags)
Comma-separated string of intent flag names.IntentOptions
withIntFlags(java.lang.String intFlags)
Single-string value, which represents intent flags set encoded into an integer.IntentOptions
withType(java.lang.String type)
Intent MIME type.-
Methods inherited from class io.appium.java_client.remote.options.BaseMapOptionData
assignOptionValue, getOptionValue, toJson, toMap, toString
-
-
-
-
Method Detail
-
withAction
public IntentOptions withAction(java.lang.String action)
An intent action name. Application-specific actions should be prefixed with the vendor's package name.- Parameters:
action
- E.g. ACTION_MAIN.- Returns:
- self instance for chaining.
-
getAction
public java.util.Optional<java.lang.String> getAction()
Get the action name.- Returns:
- Action name.
-
withData
public IntentOptions withData(java.lang.String data)
Set an intent data URI.- Parameters:
data
- E.g. content://contacts/people/1.- Returns:
- self instance for chaining.
-
getData
public java.util.Optional<java.lang.String> getData()
Get intent data URI.- Returns:
- Intent data URI.
-
withType
public IntentOptions withType(java.lang.String type)
Intent MIME type.- Parameters:
type
- E.g. image/png.- Returns:
- self instance for chaining.
-
getType
public java.util.Optional<java.lang.String> getType()
Get an intent type.- Returns:
- Intent type.
-
withCategories
public IntentOptions withCategories(java.lang.String categories)
Set intent categories.- Parameters:
categories
- One or more comma-separated Intent categories.- Returns:
- self instance for chaining.
-
getCategories
public java.util.Optional<java.lang.String> getCategories()
Get intent categories.- Returns:
- Intent categories.
-
withComponent
public IntentOptions withComponent(java.lang.String component)
Set intent component name with package name prefix to create an explicit intent.- Parameters:
component
- E.g. com.example.app/.ExampleActivity.- Returns:
- self instance for chaining.
-
getComponent
public java.util.Optional<java.lang.String> getComponent()
Get intent component name.- Returns:
- Intent component name.
-
withIntFlags
public IntentOptions withIntFlags(java.lang.String intFlags)
Single-string value, which represents intent flags set encoded into an integer. Could also be provided in hexadecimal format. Check https://developer.android.com/reference/android/content/Intent.html#setFlags(int) for more details.- Parameters:
intFlags
- E.g. 0x0F.- Returns:
- self instance for chaining.
-
getIntFlags
public java.util.Optional<java.lang.String> getIntFlags()
Get intent flags.- Returns:
- Intent flags encoded into a hexadecimal value.
-
withFlags
public IntentOptions withFlags(java.lang.String flags)
Comma-separated string of intent flag names.- Parameters:
flags
- E.g. 'ACTIVITY_CLEAR_TASK' (the 'FLAG_' prefix is optional).- Returns:
- self instance for chaining.
-
getFlags
public java.util.Optional<java.lang.String> getFlags()
Get intent flag names.- Returns:
- Comma-separated string of intent flag names.
-
withClassName
public IntentOptions withClassName(java.lang.String className)
The name of a class inside of the application package that will be used as the component for this Intent.- Parameters:
className
- E.g. com.example.app.MainActivity.- Returns:
- self instance for chaining.
-
getClassName
public java.util.Optional<java.lang.String> getClassName()
Get class name.- Returns:
- Class name.
-
withEs
public IntentOptions withEs(java.util.Map<java.lang.String,java.lang.String> es)
Intent string parameters.- Parameters:
es
- Map, where the key is arg parameter name and value is its string value.- Returns:
- self instance for chaining.
-
getEs
public java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> getEs()
Get intent string parameters.- Returns:
- Intent string parameters mapping.
-
withEsn
public IntentOptions withEsn(java.util.List<java.lang.String> esn)
Intent null parameters.- Parameters:
esn
- List, where keys are parameter names.- Returns:
- self instance for chaining.
-
getEsn
public java.util.Optional<java.util.List<java.lang.String>> getEsn()
Get intent null parameters.- Returns:
- Intent null parameters.
-
withEz
public IntentOptions withEz(java.util.Map<java.lang.String,java.lang.Boolean> ez)
Intent boolean parameters.- Parameters:
ez
- Map, where keys are parameter names and values are booleans.- Returns:
- self instance for chaining.
-
getEz
public java.util.Optional<java.util.Map<java.lang.String,java.lang.Boolean>> getEz()
Get intent boolean parameters.- Returns:
- Intent boolean parameters.
-
withEi
public IntentOptions withEi(java.util.Map<java.lang.String,java.lang.Integer> ei)
Intent integer parameters.- Parameters:
ei
- Map, where keys are parameter names and values are integers.- Returns:
- self instance for chaining.
-
getEi
public java.util.Optional<java.util.Map<java.lang.String,java.lang.Integer>> getEi()
Get intent integer parameters.- Returns:
- Intent integer parameters.
-
withEl
public IntentOptions withEl(java.util.Map<java.lang.String,java.lang.Long> el)
Intent long parameters.- Parameters:
el
- Map, where keys are parameter names and values are long numbers.- Returns:
- self instance for chaining.
-
getEl
public java.util.Optional<java.util.Map<java.lang.String,java.lang.Long>> getEl()
Get intent long parameters.- Returns:
- Intent long parameters.
-
withEf
public IntentOptions withEf(java.util.Map<java.lang.String,java.lang.Float> ef)
Intent float parameters.- Parameters:
ef
- Map, where keys are parameter names and values are float numbers.- Returns:
- self instance for chaining.
-
getEf
public java.util.Optional<java.util.Map<java.lang.String,java.lang.Float>> getEf()
Get intent float parameters.- Returns:
- Intent float parameters.
-
withEu
public IntentOptions withEu(java.util.Map<java.lang.String,java.lang.String> eu)
Intent URI-data parameters.- Parameters:
eu
- Map, where keys are parameter names and values are valid URIs.- Returns:
- self instance for chaining.
-
getEu
public java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> getEu()
Get intent URI parameters.- Returns:
- Intent URI parameters.
-
withEcn
public IntentOptions withEcn(java.util.Map<java.lang.String,java.lang.String> ecn)
Intent component name parameters.- Parameters:
ecn
- Map, where keys are parameter names and values are valid component names.- Returns:
- self instance for chaining.
-
getEcn
public java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> getEcn()
Get intent component name parameters.- Returns:
- Intent component name parameters.
-
withEia
public IntentOptions withEia(java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> eia)
Intent integer array parameters.- Parameters:
eia
- Map, where keys are parameter names and values are lists of integers.- Returns:
- self instance for chaining.
-
getEia
public java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> getEia()
Get intent integer array parameters.- Returns:
- Intent integer array parameters.
-
withEla
public IntentOptions withEla(java.util.Map<java.lang.String,java.util.List<java.lang.Long>> ela)
Intent long array parameters.- Parameters:
ela
- Map, where keys are parameter names and values are lists of long numbers.- Returns:
- self instance for chaining.
-
getEla
public java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> getEla()
Get intent long array parameters.- Returns:
- Intent long array parameters.
-
withEfa
public IntentOptions withEfa(java.util.Map<java.lang.String,java.util.List<java.lang.Float>> efa)
Intent float array parameters.- Parameters:
efa
- Map, where keys are parameter names and values are lists of float numbers.- Returns:
- self instance for chaining.
-
getEfa
public java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> getEfa()
Get intent float array parameters.- Returns:
- Intent float array parameters.
-
-