public class FlutterMain extends Object
Modifier and Type | Class and Description |
---|---|
static class |
FlutterMain.Settings |
Modifier and Type | Field and Description |
---|---|
static String |
PUBLIC_AOT_AOT_SHARED_LIBRARY_PATH |
static String |
PUBLIC_AOT_ISOLATE_SNAPSHOT_DATA_KEY |
static String |
PUBLIC_AOT_ISOLATE_SNAPSHOT_INSTR_KEY |
static String |
PUBLIC_AOT_VM_SNAPSHOT_DATA_KEY |
static String |
PUBLIC_AOT_VM_SNAPSHOT_INSTR_KEY |
static String |
PUBLIC_FLUTTER_ASSETS_DIR_KEY |
static String |
PUBLIC_FLX_KEY |
Constructor and Description |
---|
FlutterMain() |
Modifier and Type | Method and Description |
---|---|
static void |
ensureInitializationComplete(Context applicationContext,
String[] args)
Blocks until initialization of the native system has completed.
|
static void |
ensureInitializationCompleteAsync(Context applicationContext,
String[] args,
Handler callbackHandler,
Runnable callback)
Same as
ensureInitializationComplete(Context, String[]) but waiting on a background
thread, then invoking callback on the callbackHandler . |
static String |
findAppBundlePath(Context applicationContext) |
static String |
getLookupKeyForAsset(String asset)
Returns the file name for the given asset.
|
static String |
getLookupKeyForAsset(String asset,
String packageName)
Returns the file name for the given asset which originates from the
specified packageName.
|
static ResourceUpdater |
getResourceUpdater()
Returns the main internal interface for the dynamic patching subsystem.
|
static boolean |
isRunningPrecompiledCode() |
static void |
onResume(Context context) |
static void |
startInitialization(Context applicationContext)
Starts initialization of the native system.
|
static void |
startInitialization(Context applicationContext,
FlutterMain.Settings settings)
Starts initialization of the native system.
|
public static final String PUBLIC_AOT_AOT_SHARED_LIBRARY_PATH
public static final String PUBLIC_AOT_VM_SNAPSHOT_DATA_KEY
public static final String PUBLIC_AOT_VM_SNAPSHOT_INSTR_KEY
public static final String PUBLIC_AOT_ISOLATE_SNAPSHOT_DATA_KEY
public static final String PUBLIC_AOT_ISOLATE_SNAPSHOT_INSTR_KEY
public static final String PUBLIC_FLX_KEY
public static final String PUBLIC_FLUTTER_ASSETS_DIR_KEY
public static void startInitialization(Context applicationContext)
applicationContext
- The Android application context.public static void startInitialization(Context applicationContext, FlutterMain.Settings settings)
applicationContext
- The Android application context.settings
- Configuration settings.public static void ensureInitializationComplete(Context applicationContext, String[] args)
applicationContext
- The Android application context.args
- Flags sent to the Flutter runtime.public static void ensureInitializationCompleteAsync(Context applicationContext, String[] args, Handler callbackHandler, Runnable callback)
ensureInitializationComplete(Context, String[])
but waiting on a background
thread, then invoking callback
on the callbackHandler
.public static void onResume(Context context)
public static boolean isRunningPrecompiledCode()
public static ResourceUpdater getResourceUpdater()
public static String getLookupKeyForAsset(String asset)
AssetManager
API.asset
- the name of the asset. The name can be hierarchicalAssetManager
public static String getLookupKeyForAsset(String asset, String packageName)
AssetManager
API.asset
- the name of the asset. The name can be hierarchicalpackageName
- the name of the package from which the asset originatesAssetManager