A JSON MethodChannel for invoking miscellaneous platform methods.
The following outgoing methods are defined for this channel (invoked using OptionalMethodChannel.invokeMethod):
Clipboard.getData: Returns the data that has the format specified in the argument, a String, from the system clipboard. The only format currently supported is
text/plain(Clipboard.kTextPlain). The result is a Map with a single key,
text. See Clipboard.getData.
HapticFeedback.vibrate: Triggers a system-default haptic response. See HapticFeedback.vibrate.
SystemChrome.setPreferredOrientations: Informs the operating system of the desired orientation of the display. The argument is a List of values which are string representations of values of the DeviceOrientation enum. See SystemChrome.setPreferredOrientations.
SystemChrome.setApplicationSwitcherDescription: Informs the operating system of the desired label and color to be used to describe the application in any system-level application lists (e.g. application switchers). The argument is a Map with two keys,
labelgiving a String description, and
primaryColorgiving a 32 bit integer value (the lower eight bits being the blue channel, the next eight bits being the green channel, the next eight bits being the red channel, and the high eight bits being set, as from Color.value for an opaque color). The
primaryColorcan also be zero to indicate that the system default should be used. See SystemChrome.setPreferredOrientations.
SystemChrome.setEnabledSystemUIOverlays: Specifies the set of system overlays to have visible when the application is running. The argument is a List of values which are string representations of values of the SystemUiOverlay enum. See SystemChrome.setEnabledSystemUIOverlays.
SystemChrome.setSystemUIOverlayStyle: Specifies whether system overlays (e.g. the status bar on Android or iOS) should be
dark. The argument is one of those two strings. See SystemChrome.setSystemUIOverlayStyle.
SystemNavigator.pop: Tells the operating system to close the application, or the closest equivalent. See SystemNavigator.pop.
Calls to methods that are not implemented on the shell side are ignored (so it is safe to call methods when the relevant plugin might be missing).
static const MethodChannel platform = OptionalMethodChannel( 'flutter/platform', JSONMethodCodec(), )