public class FlutterShellArgs extends Object
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 FlutterLoader.ensureInitializationComplete(Context, String[])
for more information.
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_ENDLESS_TRACE_BUFFER
public static final String ARG_ENDLESS_TRACE_BUFFER
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_TRACE_SYSTRACE
public static final String ARG_TRACE_SYSTRACE
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_CACHE_SKSL
public static final String ARG_CACHE_SKSL
public static final String ARG_KEY_PURGE_PERSISTENT_CACHE
public static final String ARG_PURGE_PERSISTENT_CACHE
public static final String ARG_KEY_VERBOSE_LOGGING
public static final String ARG_VERBOSE_LOGGING
public static final String ARG_KEY_OBSERVATORY_PORT
public static final String ARG_OBSERVATORY_PORT
public static final String ARG_KEY_DART_FLAGS
public static final String ARG_DART_FLAGS
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@NonNull public String[] toArray()
String[]
array which contains each of the arguments within this FlutterShellArgs
.