# Package io.flutter.embedding.engine.systemchannels

package io.flutter.embedding.engine.systemchannels

- Related Packages
  Package
  Description
  io.flutter.embedding.engine
  io.flutter.embedding.engine.dart
  io.flutter.embedding.engine.loader
  io.flutter.embedding.engine.mutatorsstack
  io.flutter.embedding.engine.plugins
  io.flutter.embedding.engine.renderer
- Class
  Description
  AccessibilityChannel
  System channel that sends accessibility requests and events from Flutter to Android.
  AccessibilityChannel.AccessibilityMessageHandler
  Handler that receives accessibility messages sent from Flutter to Android through a given `AccessibilityChannel`.
  BackGestureChannel
  A `MethodChannel` for communicating back gesture events to the Flutter framework.
  DeferredComponentChannel
  Method channel that handles manual installation requests and queries for installation state for deferred components.
  KeyboardChannel
  Event message channel for keyboard events to/from the Flutter framework.
  KeyboardChannel.KeyboardMethodHandler
  KeyEventChannel
  Event message channel for key events to/from the Flutter framework.
  KeyEventChannel.EventResponseHandler
  A handler of incoming key handling messages.
  KeyEventChannel.FlutterKeyEvent
  A key event as defined by Flutter.
  LifecycleChannel
  A `BasicMessageChannel` that communicates lifecycle events to the framework.
  LocalizationChannel
  Sends the platform's locales to Dart.
  LocalizationChannel.LocalizationMessageHandler
  Handler that receives platform messages sent from Flutter to Android through a given `PlatformChannel`.
  MouseCursorChannel
  System channel that receives requests for mouse cursor behavior, e.g., set as system cursors.
  MouseCursorChannel.MouseCursorMethodHandler
  NavigationChannel
  TODO(mattcarroll): fill in javadoc for NavigationChannel.
  PlatformChannel
  System channel that receives requests for host platform behavior, e.g., haptic and sound effects, system chrome configurations, and clipboard interaction.
  PlatformChannel.AppSwitcherDescription
  The color and label of an application that appears in Android's app switcher, AKA recents screen.
  PlatformChannel.Brightness
  PlatformChannel.ClipboardContentFormat
  Data formats of clipboard content.
  PlatformChannel.DeviceOrientation
  The possible desired orientations of a Flutter application.
  PlatformChannel.HapticFeedbackType
  The types of haptic feedback that the Android OS can generate on behalf of an application.
  PlatformChannel.PlatformMessageHandler
  Handler that receives platform messages sent from Flutter to Android through a given `PlatformChannel`.
  PlatformChannel.SoundType
  Types of sounds the Android OS can play on behalf of an application.
  PlatformChannel.SystemChromeStyle
  The color and brightness of system chrome, e.g., status bar and system navigation bar.
  PlatformChannel.SystemUiMode
  The set of Android system fullscreen modes as perceived by the Flutter application.
  PlatformChannel.SystemUiOverlay
  The set of Android system UI overlays as perceived by the Flutter application.
  PlatformViewsChannel
  System channel that sends 2-way communication between Flutter and Android to facilitate embedding of Android Views within a Flutter application.
  PlatformViewsChannel.PlatformViewBufferResized
  Allows to notify when a platform view buffer has been resized.
  PlatformViewsChannel.PlatformViewBufferSize
  The platform view buffer size.
  PlatformViewsChannel.PlatformViewCreationRequest
  Request sent from Flutter to create a new platform view.
  PlatformViewsChannel.PlatformViewCreationRequest.RequestedDisplayMode
  Platform view display modes that can be requested at creation time.
  PlatformViewsChannel.PlatformViewResizeRequest
  Request sent from Flutter to resize a platform view.
  PlatformViewsChannel.PlatformViewsHandler
  Handler that receives platform view messages sent from Flutter to Android through a given `PlatformViewsChannel`.
  PlatformViewsChannel.PlatformViewTouch
  The state of a touch event in Flutter within a platform view.
  ProcessTextChannel
  `ProcessTextChannel` is a platform channel that is used by the framework to initiate text processing feature in the embedding and for the embedding to send back the results.
  ProcessTextChannel.ProcessTextMethodHandler
  RestorationChannel
  System channel to exchange restoration data between framework and engine.
  ScribeChannel
  `ScribeChannel` is a platform channel that is used by the framework to facilitate the Scribe handwriting text input feature.
  ScribeChannel.ScribeMethodHandler
  SettingsChannel
  SettingsChannel.ConfigurationQueue
  A FIFO queue that maintains generations of configurations that are potentially used by the Flutter application.
  SettingsChannel.ConfigurationQueue.SentConfiguration
  SettingsChannel.MessageBuilder
  SettingsChannel.PlatformBrightness
  The brightness mode of the host platform.
  SpellCheckChannel
  `SpellCheckChannel` is a platform channel that is used by the framework to initiate spell check in the embedding and for the embedding to send back the results.
  SpellCheckChannel.SpellCheckMethodHandler
  SystemChannel
  TODO(mattcarroll): fill in javadoc for SystemChannel.
  TextInputChannel
  `TextInputChannel` is a platform channel between Android and Flutter that is used to communicate information about the user's text input.
  TextInputChannel.Configuration
  A text editing configuration.
  TextInputChannel.Configuration.Autofill
  TextInputChannel.InputType
  A text input type.
  TextInputChannel.TextCapitalization
  Text capitalization schemes.
  TextInputChannel.TextEditState
  State of an on-going text editing session.
  TextInputChannel.TextInputMethodHandler
  TextInputChannel.TextInputType
  Types of text input.