# Package io.flutter.embedding.engine.systemchannels

- Interface Summary
  Interface | Description
  --- | ---
  AccessibilityChannel.AccessibilityMessageHandler | Handler that receives accessibility messages sent from Flutter to Android through a given `AccessibilityChannel`.
  KeyboardChannel.KeyboardMethodHandler |
  KeyEventChannel.EventResponseHandler | A handler of incoming key handling messages.
  LocalizationChannel.LocalizationMessageHandler | Handler that receives platform messages sent from Flutter to Android through a given `PlatformChannel`.
  MouseCursorChannel.MouseCursorMethodHandler |
  PlatformChannel.PlatformMessageHandler | Handler that receives platform messages sent from Flutter to Android through a given `PlatformChannel`.
  PlatformViewsChannel.PlatformViewBufferResized | Allows to notify when a platform view buffer has been resized.
  PlatformViewsChannel.PlatformViewsHandler | Handler that receives platform view messages sent from Flutter to Android through a given `PlatformViewsChannel`.
  SpellCheckChannel.SpellCheckMethodHandler |
  TextInputChannel.TextInputMethodHandler |

- Class Summary
  Class | Description
  --- | ---
  AccessibilityChannel | System channel that sends accessibility requests and events from Flutter to Android.
  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.
  KeyEventChannel | Event message channel for key events to/from the Flutter framework.
  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.
  MouseCursorChannel | System channel that receives requests for mouse cursor behavior, e.g., set as system cursors.
  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.SystemChromeStyle | The color and brightness of system chrome, e.g., status bar and system navigation bar.
  PlatformViewsChannel | System channel that sends 2-way communication between Flutter and Android to facilitate embedding of Android Views within a Flutter application.
  PlatformViewsChannel.PlatformViewBufferSize | The platform view buffer size.
  PlatformViewsChannel.PlatformViewCreationRequest | Request sent from Flutter to create a new platform view.
  PlatformViewsChannel.PlatformViewResizeRequest | Request sent from Flutter to resize a platform view.
  PlatformViewsChannel.PlatformViewTouch | The state of a touch event in Flutter within a platform view.
  RestorationChannel | System channel to exchange restoration data between framework and engine.
  SettingsChannel |
  SettingsChannel.ConfigurationQueue | A FIFO queue that maintains generations of configurations that are potentially used by the Flutter application.
  SettingsChannel.ConfigurationQueue.SentConfiguration |
  SettingsChannel.MessageBuilder |
  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.
  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.TextEditState | State of an on-going text editing session.

- Enum Summary
  Enum | Description
  --- | ---
  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.SoundType | Types of sounds the Android OS can play on behalf of an application.
  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.PlatformViewCreationRequest.RequestedDisplayMode | Platform view display modes that can be requested at creation time.
  SettingsChannel.PlatformBrightness | The brightness mode of the host platform.
  TextInputChannel.TextCapitalization | Text capitalization schemes.
  TextInputChannel.TextInputType | Types of text input.