Class FlutterPluginRegistry

java.lang.Object
io.flutter.app.FlutterPluginRegistry
All Implemented Interfaces:
PluginRegistry, PluginRegistry.ActivityResultListener, PluginRegistry.NewIntentListener, PluginRegistry.RequestPermissionsResultListener, PluginRegistry.UserLeaveHintListener, PluginRegistry.ViewDestroyListener, PluginRegistry.WindowFocusChangedListener

Deprecated.
See https://flutter.cn/go/android-project-migration for migration instructions.
  • Constructor Details

  • Method Details

    • hasPlugin

      public boolean hasPlugin(String key)
      Deprecated.
      Description copied from interface: PluginRegistry
      Returns whether the specified plugin is known to this registry.
      Specified by:
      hasPlugin in interface PluginRegistry
      Parameters:
      key - a unique String identifying the plugin; typically the fully qualified name of the plugin's main class.
      Returns:
      true if this registry has handed out a registrar for the specified plugin.
    • valuePublishedByPlugin

      public <T> T valuePublishedByPlugin(String pluginKey)
      Deprecated.
      Description copied from interface: PluginRegistry
      Returns the value published by the specified plugin, if any.

      Plugins may publish a single value, such as an instance of the plugin's main class, for situations where external control or interaction is needed. Clients are expected to know the value's type.

      Specified by:
      valuePublishedByPlugin in interface PluginRegistry
      Type Parameters:
      T - The type of the value.
      Parameters:
      pluginKey - a unique String identifying the plugin; typically the fully qualified name of the plugin's main class.
      Returns:
      the published value, possibly null.
    • registrarFor

      public PluginRegistry.Registrar registrarFor(String pluginKey)
      Deprecated.
      Description copied from interface: PluginRegistry
      Returns a PluginRegistry.Registrar for receiving the registrations pertaining to the specified plugin.
      Specified by:
      registrarFor in interface PluginRegistry
      Parameters:
      pluginKey - a unique String identifying the plugin; typically the fully qualified name of the plugin's main class.
      Returns:
      A PluginRegistry.Registrar for receiving the registrations pertianing to the specified plugin.
    • attach

      public void attach(FlutterView flutterView, Activity activity)
      Deprecated.
    • detach

      public void detach()
      Deprecated.
    • onPreEngineRestart

      public void onPreEngineRestart()
      Deprecated.
    • getPlatformViewsController

      public PlatformViewsController getPlatformViewsController()
      Deprecated.
    • onRequestPermissionsResult

      public boolean onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults)
      Deprecated.
      Specified by:
      onRequestPermissionsResult in interface PluginRegistry.RequestPermissionsResultListener
      Parameters:
      requestCode - The request code passed in ActivityCompat.requestPermissions(android.app.Activity, String[], int).
      permissions - The requested permissions.
      grantResults - The grant results for the corresponding permissions which is either PackageManager.PERMISSION_GRANTED or PackageManager.PERMISSION_DENIED.
      Returns:
      true if the result has been handled.
    • onActivityResult

      public boolean onActivityResult(int requestCode, int resultCode, Intent data)
      Deprecated.
      Specified by:
      onActivityResult in interface PluginRegistry.ActivityResultListener
      Parameters:
      requestCode - The integer request code originally supplied to startActivityForResult(), allowing you to identify who this result came from.
      resultCode - The integer result code returned by the child activity through its setResult().
      data - An Intent, which can return result data to the caller (various data can be attached to Intent "extras").
      Returns:
      true if the result has been handled.
    • onNewIntent

      public boolean onNewIntent(Intent intent)
      Deprecated.
      Specified by:
      onNewIntent in interface PluginRegistry.NewIntentListener
      Parameters:
      intent - The new intent that was started for the activity.
      Returns:
      true if the new intent has been handled.
    • onUserLeaveHint

      public void onUserLeaveHint()
      Deprecated.
      Specified by:
      onUserLeaveHint in interface PluginRegistry.UserLeaveHintListener
    • onWindowFocusChanged

      public void onWindowFocusChanged(boolean hasFocus)
      Deprecated.
      Specified by:
      onWindowFocusChanged in interface PluginRegistry.WindowFocusChangedListener
    • onViewDestroy

      public boolean onViewDestroy(FlutterNativeView view)
      Deprecated.
      Specified by:
      onViewDestroy in interface PluginRegistry.ViewDestroyListener
    • destroy

      public void destroy()
      Deprecated.