public class FlutterShellArgs extends Object
WARNING: THIS CLASS IS EXPERIMENTAL. DO NOT SHIP A DEPENDENCY ON THIS CODE. IF YOU USE IT, WE WILL BREAK YOU.
The term "shell" refers to the native code that adapts Flutter to different platforms. Flutter's
Android Java code initializes a native "shell" and passes these arguments to that native shell
when it is initialized. See FlutterMain.ensureInitializationComplete(Context, String[])
for more information.
Modifier and Type | Field and Description |
---|---|
static String |
ARG_DISABLE_SERVICE_AUTH_CODES |
static String |
ARG_DUMP_SHADER_SKP_ON_SHADER_COMPILATION |
static String |
ARG_ENABLE_DART_PROFILING |
static String |
ARG_ENABLE_SOFTWARE_RENDERING |
static String |
ARG_KEY_DISABLE_SERVICE_AUTH_CODES |
static String |
ARG_KEY_DUMP_SHADER_SKP_ON_SHADER_COMPILATION |
static String |
ARG_KEY_ENABLE_DART_PROFILING |
static String |
ARG_KEY_ENABLE_SOFTWARE_RENDERING |
static String |
ARG_KEY_SKIA_DETERMINISTIC_RENDERING |
static String |
ARG_KEY_START_PAUSED |
static String |
ARG_KEY_TRACE_SKIA |
static String |
ARG_KEY_TRACE_STARTUP |
static String |
ARG_KEY_USE_TEST_FONTS |
static String |
ARG_KEY_VERBOSE_LOGGING |
static String |
ARG_SKIA_DETERMINISTIC_RENDERING |
static String |
ARG_START_PAUSED |
static String |
ARG_TRACE_SKIA |
static String |
ARG_TRACE_STARTUP |
static String |
ARG_USE_TEST_FONTS |
static String |
ARG_VERBOSE_LOGGING |
Constructor and Description |
---|
FlutterShellArgs(List<String> args)
Creates a set of Flutter shell arguments from a given
List<String> . |
FlutterShellArgs(Set<String> args)
Creates a set of Flutter shell arguments from a given
Set<String> . |
FlutterShellArgs(String[] args)
Creates a set of Flutter shell arguments from a given
String[] array. |
Modifier and Type | Method and Description |
---|---|
void |
add(String arg)
Adds the given
arg to this set of arguments. |
static FlutterShellArgs |
fromIntent(Intent intent) |
void |
remove(String arg)
Removes the given
arg from this set of arguments. |
String[] |
toArray()
Returns a new
String[] array which contains each of the arguments
within this FlutterShellArgs . |
public static final String ARG_KEY_TRACE_STARTUP
public static final String ARG_TRACE_STARTUP
public static final String ARG_KEY_START_PAUSED
public static final String ARG_START_PAUSED
public static final String ARG_KEY_DISABLE_SERVICE_AUTH_CODES
public static final String ARG_DISABLE_SERVICE_AUTH_CODES
public static final String ARG_KEY_USE_TEST_FONTS
public static final String ARG_USE_TEST_FONTS
public static final String ARG_KEY_ENABLE_DART_PROFILING
public static final String ARG_ENABLE_DART_PROFILING
public static final String ARG_KEY_ENABLE_SOFTWARE_RENDERING
public static final String ARG_ENABLE_SOFTWARE_RENDERING
public static final String ARG_KEY_SKIA_DETERMINISTIC_RENDERING
public static final String ARG_SKIA_DETERMINISTIC_RENDERING
public static final String ARG_KEY_TRACE_SKIA
public static final String ARG_TRACE_SKIA
public static final String ARG_KEY_DUMP_SHADER_SKP_ON_SHADER_COMPILATION
public static final String ARG_DUMP_SHADER_SKP_ON_SHADER_COMPILATION
public static final String ARG_KEY_VERBOSE_LOGGING
public static final String ARG_VERBOSE_LOGGING
public FlutterShellArgs(@NonNull String[] args)
String[]
array.
The given arguments are automatically de-duplicated.public FlutterShellArgs(@NonNull List<String> args)
List<String>
.
The given arguments are automatically de-duplicated.@NonNull public static FlutterShellArgs fromIntent(@NonNull Intent intent)
public void add(@NonNull String arg)
arg
to this set of arguments.arg
- argument to addpublic void remove(@NonNull String arg)
arg
from this set of arguments.arg
- argument to remove