Some flutter plugins can start a background thing that requires a FlutterEngine (like firebase messaging). This create more than one FlutterEngine running at same time.
The current Android implementation shares MethodChannel across any FlutterEngine, by the singleton ChannelManager.
This creates a problem where the last FlutterEngine started will receive all calls from native side, intead of the caller engine..
Some flutter plugins can start a background thing that requires a FlutterEngine (like firebase messaging). This create more than one FlutterEngine running at same time.
The current Android implementation shares MethodChannel across any FlutterEngine, by the singleton ChannelManager.
This creates a problem where the last FlutterEngine started will receive all calls from native side, intead of the caller engine..