# Package io.flutter.embedding.android

package io.flutter.embedding.android

- Class
  Description
  AndroidTouchProcessor
  Sends touch information from Android to Flutter in a format that Flutter understands.
  AndroidTouchProcessor.PointerChange
  AndroidTouchProcessor.PointerDeviceKind
  AndroidTouchProcessor.PointerSignalKind
  ExclusiveAppComponent<T>
  An Android App Component exclusively attached to a `FlutterEngine`.
  FlutterActivity
  `Activity` which displays a fullscreen Flutter UI.
  FlutterActivity.CachedEngineIntentBuilder
  Builder to create an `Intent` that launches a `FlutterActivity` with an existing `FlutterEngine` that is cached in `FlutterEngineCache`.
  FlutterActivity.NewEngineInGroupIntentBuilder
  Builder to create an `Intent` that launches a `FlutterActivity` with a new `FlutterEngine` created by FlutterEngineGroup#createAndRunEngine.
  FlutterActivity.NewEngineIntentBuilder
  Builder to create an `Intent` that launches a `FlutterActivity` with a new `FlutterEngine` and the desired configuration.
  FlutterActivityLaunchConfigs
  Collection of Flutter launch configuration options.
  FlutterActivityLaunchConfigs.BackgroundMode
  The mode of the background of a Flutter `Activity`, either opaque or transparent.
  FlutterEngineConfigurator
  Configures a `FlutterEngine` after it is created, e.g., adds plugins.
  FlutterEngineProvider
  Provides a `FlutterEngine` instance to be used by a `FlutterActivity` or `FlutterFragment`.
  FlutterFragment
  `Fragment` which displays a Flutter UI that takes up all available `Fragment` space.
  FlutterFragment.CachedEngineFragmentBuilder
  Builder that creates a new `FlutterFragment` that uses a cached `FlutterEngine` with `arguments` that correspond to the values set on this `Builder`.
  FlutterFragment.NewEngineFragmentBuilder
  Builder that creates a new `FlutterFragment` with `arguments` that correspond to the values set on this `NewEngineFragmentBuilder`.
  FlutterFragment.NewEngineInGroupFragmentBuilder
  Builder that creates a new `FlutterFragment` that uses a cached `FlutterEngineGroup` to create a new `FlutterEngine` with `arguments` that correspond to the values set on this `Builder`.
  FlutterFragmentActivity
  A Flutter `Activity` that is based upon `FragmentActivity`.
  FlutterFragmentActivity.CachedEngineIntentBuilder
  Builder to create an `Intent` that launches a `FlutterFragmentActivity` with an existing `FlutterEngine` that is cached in `FlutterEngineCache`.
  FlutterFragmentActivity.NewEngineInGroupIntentBuilder
  Builder to create an `Intent` that launches a `FlutterFragmentActivity` with a new `FlutterEngine` by FlutterEngineGroup#createAndRunEngine.
  FlutterFragmentActivity.NewEngineIntentBuilder
  Builder to create an `Intent` that launches a `FlutterFragmentActivity` with a new `FlutterEngine` and the desired configuration.
  FlutterImageView
  Paints a Flutter UI provided by an `ImageReader` onto a `Canvas`.
  FlutterImageView.SurfaceKind
  FlutterPlayStoreSplitApplication
  Flutter's extension of `SplitCompatApplication` that injects a `PlayStoreDeferredComponentManager` with `FlutterInjector` to enable Split AOT Flutter apps.
  FlutterSurfaceView
  Paints a Flutter UI on a `Surface`.
  FlutterTextureView
  Paints a Flutter UI on a `SurfaceTexture`.
  FlutterView
  Displays a Flutter UI on an Android device.
  FlutterView.FlutterEngineAttachmentListener
  Listener that is notified when a `FlutterEngine` is attached to/detached from a given `FlutterView`.
  FlutterView.ZeroSides
  FlutterViewDelegate
  A delegate class that performs the task of retrieving the bounding rect values.
  KeyboardManager
  Processes keyboard events and cooperate with `TextInputPlugin`.
  KeyboardManager.CharacterCombiner
  Applies the given Unicode character from `KeyEvent.getUnicodeChar()` to a previously entered Unicode combining character and returns the combination of these characters if a combination exists.
  KeyboardManager.Responder
  The interface for responding to a `KeyEvent` asynchronously.
  KeyboardManager.Responder.OnKeyEventHandledCallback
  KeyboardManager.ViewDelegate
  A set of interfaces that the `KeyboardManager` needs to interact with other components and the platform, and is typically implements by `FlutterView`.
  KeyboardMap
  Static information used by `KeyEmbedderResponder`.
  KeyboardMap.KeyPair
  A physicalKey-logicalKey pair used to define mappings.
  KeyboardMap.PressingGoal
  An immutable configuration item that defines how to synchronize pressing modifiers (such as Shift or Ctrl), so that the `KeyEmbedderResponder` must synthesize events until the combined pressing state of `KeyboardMap.PressingGoal.keys` matches the true meta state masked by `KeyboardMap.PressingGoal.mask`.
  KeyboardMap.TogglingGoal
  A configuration item that defines how to synchronize toggling modifiers (such as CapsLock), so that the `KeyEmbedderResponder` must synthesize events until the enabling state of the key matches the true meta state masked by `KeyboardMap.TogglingGoal.mask`.
  KeyChannelResponder
  A `KeyboardManager.Responder` of `KeyboardManager` that handles events by sending the raw information through the method channel.
  KeyData
  The resulting Flutter key events generated by `KeyEmbedderResponder`, and are sent through the messenger after being marshalled with `KeyData.toBytes()`.
  KeyData.DeviceType
  The device type of the key data.
  KeyData.Type
  The action type of the key data.
  KeyEmbedderResponder
  A `KeyboardManager.Responder` of `KeyboardManager` that handles events by sending processed information in `KeyData`.
  MotionEventTracker
  Tracks the motion events received by the FlutterView.
  MotionEventTracker.MotionEventId
  Represents a unique identifier corresponding to a motion event.
  RenderMode
  Render modes for a Flutter UI.
  TransparencyMode
  Transparency mode for a Flutter UI.
  WindowInfoRepositoryCallbackAdapterWrapper
  Wraps `WindowInfoTrackerCallbackAdapter` in order to be able to mock it during testing.