create method
Implementation
Future<android_content_BroadcastReceiver> create(
ValueChanged<android_content_Intent> onReceive,
) async {
final result = await kMethodChannel.invokeMethod<Ref>(
'android.content.Context::registerReceiver',
{
'__this__': this,
'broadcastReceiver': '',
'intentFilter': '',
},
);
MethodChannel('android.content.BroadcastReceiver::create::Callback')
.setMethodCallHandler((call) async {
if (call.method ==
'Callback::android.content.BroadcastReceiver::onReceive') {
final intentRefId = call.arguments['intent'] as String;
final intent = android_content_Intent()..refId = intentRefId;
onReceive(intent);
}
});
return android_content_BroadcastReceiver()..refId = result?.refId;
}